看了网上一些教程,总会遇到各种问题。先把坑列出来
1、可以从 github 上下载源码,当时不是最新的,比如我找了一个版本
https://github.com/openjdk/jdk/tree/jdk8-b120
Centos 7.4 机器如果没有 git,可以直接下载 zip 文件,使用 unzip 解压
wget https://github.com/openjdk/jdk/archive/jdk8-b120.zip
2、yum 安装相关工具类库,每个环境不一样,需要安装的也不一样,以下是我网上找的教程然后去了重
yum install -y xrender
yum install -y freetype
yum install -y ccache
yum install -y zip unzip
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum -y install libffi-devel
yum -y groupinstall "Development Tools"
yum -y install libXtst-devel libXt-devel libXrender-devel
yum -y install alsa-lib-devel cups-devel libX* gcc gcc-c++ freetype-devel libstdc++-static ant make
3、安装 openJDK7,用于启动编译 JDK8
sudo yum install java-1.7.0-openjdk
sudo yum install java-1.7.0-openjdk-devel
4、设置环境变量,不然编译报错找不到环境
vi build_jdk.env
unset CLASSPATH
unset JAVA_HOME
source build_jdk.env
5、修改 JDK 8 源码目录下的 configure,进行可执行授权
chmod +x configure
6、执行 configure
./configure --with-debug-level=fastdebug
7、执行 make
ConstXiong 备案号:苏ICP备16009629号-3