CenoOS 7环境下编译OpenJDK8

时间:2021-11-04 13:43:37

一、准备工作

1、与编译jdk7的不同(如未编译过Jdk7可以不看)

1.1、不再使用“$make sanity"来检查编译环境,而是改用"$./configure"

1.2、不再使用ant

1.3、Bootstrap JDK不再配置到环境变量中,而是直接使用系统当前的jdk

 2、安装Oracle JDK1.8,并配置好环境变量

3、安装OpenJDK的代码版本管理工具:Mercurial

PS:此工具跟git差不多,如果是Cent OS 可以直接用"yum install mercurila"命令进行安装

二、开始编译

1、新建一个空文件夹,如:/usr/software/openjdk8

2、下载源代码:

hg clone  http://hg.openjdk.java.net/jdk8/jdk8 /usr/software/openjdk8

cd /usr/software/openjdk8

chmod 755 get_source.sh

./get_source.sh

3、检查编译环境,自动下载依赖

cd /usr/software/openjdk8

chmod 755 configure

./confugure

4、开始编译

cd /usr/software/openjdk8

make all