编译前筹备

装置hg版本控制

yum install -y hg

装置依赖库

yum install -y "Development Tools"yum install -y gcc g++ kernel-develyum? -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分钟的,视计算机性能而定。
当编译胜利后,会有以下输入:

略。。。