编译前筹备
装置 hg 版本控制
yum install -y hg
装置依赖库
yum install -y "Development Tools"
yum install -y gcc g++ kernel-devel
yum? -y install libXtst-devel libXt-devel libXrender-devel libXi-devel
筹备 JDK
为编译虚拟机,首先必须取得虚拟机的源码,大家能够应用上面的命令获取 JDK10 的源码。
举荐应用较新的版本,因为老版本的编译脚本可能在某平台上存在问题。
hg clone http://hg.openjdk.java.net/jdk10/jdk10
筹备一个 BootJDK。Boot JDK 用于 OpenJDK 编译的执行。这里用到的是 JDK8,也举荐各位应用 JDK8 作为 JDK10 的 Boot JDK
筹备编译
准备就绪之后,就能够开始编译了。
进入解压后的 openjdk 目录:
执行 configure 脚本配置编译选项,自己的配置如下:
bash configure --with-debug-level=slowdebug --with-jvm-variants=server --with-target-bits=64 --with-memory-size=3000 --disable-warnings-as-errors --with-boot-jdk=/usr/local/src/jdk1.8
配置胜利后会显示上面的信息:
通过 make images 命令执行整个编译
将会生成 debug 版本的虚拟机,编译的过程可能会破费比拟长的工夫,一般来说,编译一个版本可能要 15-45 分钟的,视计算机性能而定。
当编译胜利后,会有以下输入:
略。。。