为了更深入的了解jdk,闲来无事,就是在centos7 中编译openjdk8 ,记录一下构建过程,如下步骤所示:
1、安装hg
sudo yum install hg
如下所示(因为我已经安装过了):
查看安装版本:hg --version
2、安装 openjdk
sudo yum install java-1.8.0-openjdk
sudo yum install java-1.8.0-openjdk-devel
安装成功之后执行:java -version ,如下所示标识成功
3、 下载openjdk8的源码
hg clone http://hg.openjdk.java.net/jdk8u/jdk8u openjdk8
如图所示:
下载成功之后,切换到jdk8u 目录下:cd jdk8u ,执行(多执行几次保证源码能全部拉下来)
sh get_source.sh
截取部分图,如下:
4、安装依赖插件
yum install alsa-lib-devel cups-devel libX* gcc gcc-c++ freetype-devel libstdc++-static ant make
5、安装完依赖插件,执行
chmod +x configure (给configure赋值权限)
./configure --enable- debug (执行编译)
如下图所示:
4、编译
make
看到如下截图,表示编译完成成功:
使用ll 查看,如下图
切换到 build 查看编译成功的jdk文件了,然后就可以自己调试了