编译前筹备
装置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分钟的,视计算机性能而定。
当编译胜利后,会有以下输入:
略。。。