买了深入理解java虚拟机这本书好久没看,最近有时间拿出来看,centos+openjdk8比较好编译,在此记录下过程.
1.获取系统和源码
网上有许多教程,这里就不再举例.这是我用的系统和源码地址
https://pan.baidu.com/s/1o8cdY58 openjdk8
https://pan.baidu.com/s/1nwWCJSP centos6.7
2.将源码传到centos系统下,路径不能有中文,否则编译会报错,用 sudo unzip 命令解压,然后cd openjdk进入源码目录,再 sudo chmod 777 ** 修改文件权限后再./configure,不然会显示找不到命令. 接下来需要安装openjdk7用于编译,命令 sudo yum install java-1.7.0-openjdk-devel
3.openjdk根目录下输入命令 ./configure 进行编译环境检查, 编译程序会提示你哪些工具需要安装,你只要根据提示敲入安装命令就行了
4.环境检查成功后 直接在根目录下运行 make 命令就行了,最终编译结果会保存在openjdk目录下的build文件夹中