JDK---00Linux上编译openjdk8

Centos 7 编译自定义jdk8 1. 安装所需的依赖 yum install alsa-lib-devel cups-devel libX* gcc gcc-c++ freetype-devel libstdc++-static ant make
yum install clang -y
yum install clang++ -y
yum install autoconf -y
yum install freetype freetype-config -y

下图是安装的依赖版本跟使用的Linux版本

JDK---00Linux上编译openjdk8

 

 

 

JDK---00Linux上编译openjdk8

 

 

 

JDK---00Linux上编译openjdk8

 

 

JDK---00Linux上编译openjdk8

 

 

 

JDK---00Linux上编译openjdk8

 

 

 

JDK---00Linux上编译openjdk8

2. 安装一个jdk作为bootstrap jdk

你要编译openjdk8 那么电脑上至少都要装一个jdk7,下图是我电脑上配置的jdk,配置流程跟在Linux上配置jdk一样的

JDK---00Linux上编译openjdk8

3. 去下载openjdk源码

去这个网站 上面下载自己 要编译的jdk源码;我要编译jdk8所以就下载jdk8的

JDK---00Linux上编译openjdk8

 

 

JDK---00Linux上编译openjdk8

 

 

4. 自动配置

解压下载好的源码包之后,进入解压后的源码包(下图为目录结构),输入 sh configure 进行自动配置(默认没有build目录,这是编译成功后生成的)

JDK---00Linux上编译openjdk8

5. 进行编译

第一次编译输入make all 指令,等待时间比较久,耐心等待

JDK---00Linux上编译openjdk8

进入build目录在进入生成的 linux-x86_64-normal-server-release目录

JDK---00Linux上编译openjdk8

 

 

这里面的images目录是编译生成的jdk成品镜像,

JDK---00Linux上编译openjdk8

 

 

6. 在idea中设置自己编译的jdk环境

JDK---00Linux上编译openjdk8

但是设置了这个查看源码不能进行修改,点击下图这个,全选下面的目录,然后点右边的 减号 删除,自己重新选择jdk源码位置。

 

 

JDK---00Linux上编译openjdk8

选择下图的目录就行,等待idea索引完成

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzpsx.html