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版本
2. 安装一个jdk作为bootstrap jdk
你要编译openjdk8 那么电脑上至少都要装一个jdk7,下图是我电脑上配置的jdk,配置流程跟在Linux上配置jdk一样的
3. 去下载openjdk源码去这个网站 上面下载自己 要编译的jdk源码;我要编译jdk8所以就下载jdk8的
4. 自动配置
解压下载好的源码包之后,进入解压后的源码包(下图为目录结构),输入 sh configure 进行自动配置(默认没有build目录,这是编译成功后生成的)
5. 进行编译第一次编译输入make all 指令,等待时间比较久,耐心等待
进入build目录在进入生成的 linux-x86_64-normal-server-release目录
这里面的images目录是编译生成的jdk成品镜像,
6. 在idea中设置自己编译的jdk环境
但是设置了这个查看源码不能进行修改,点击下图这个,全选下面的目录,然后点右边的 减号 删除,自己重新选择jdk源码位置。
选择下图的目录就行,等待idea索引完成