总结下编译HotSpot时遇到的问题:
1.提示OS version not support:
修改make/linux/Makefile文件,在SUPPORTED_OS_VERSION行加上自己linux内核的版本,版本通过uname -a查看。
2.提示InterfaceSupport.hpp中的__LEAF重复定义:
原因时高版本的g++中已定义了__LEAF,在InterfaceSupport.hpp的__LEAF处增加以下宏处理:
#ifndef
#undef
// __LEAF定义
#endif
3.缺少各种.h文件,提示文件不存在:
先Google定位.h文件对应的软件包,然后apt-get即可
4.编译jdk或hotspot时,需要本地有一个32位的jdk。
ubuntu15.04下安装JDK8:http://www.linuxdiyf.com/linux/12321.html
Ubuntu 15.04下apt-get安装JDK:http://www.linuxdiyf.com/linux/11669.html
Linux下安装配置JDK(Ubuntu 15.04):http://www.linuxdiyf.com/linux/11972.html
在虚拟机上进行Ubuntu 15.04安装全过程图片解析:http://www.linuxdiyf.com/linux/12085.html
虚拟机怎么安装Ubuntu 15.04试用?:http://www.linuxdiyf.com/linux/11947.html