本文记录自己编译openjdk10的过程,为求简洁清晰,省略了部分debug的过程,希望对大家有帮助
-
下载openjdk 10 源码:https://github.com/xiongben-tongxue/openjdk
-
下载 Java SE 11 https://www.oracle.com/technetwork/java/javase/downloads/index.html
-
检验 Java SE 11 成功 :
-
在terminal, 进入第一步下载的openjdk 10 文件夹,输入 bash ./configure,检测是否符合编译条件,符合的话,终端输出如下:
-
成功后,输入如下命令:
$ bash configure --with-debug-level=slowdebug --enable-dtrace --with-jvm-variants=server --with-target-bits=64 --enable-ccache --with-num-cores=4 --with-memory-size=8000 --disable-warnings-as-errors解释: --with-debug-level=slowdebug 启用slowdebug级别调试 --enable-dtrace 启用dtrace --with-jvm-variants=server 编译server类型JVM --with-target-bits=64 指定JVM为64位 --enable-ccache 启用ccache,加快编译 --with-num-cores=4 编译使用CPU核心数 --with-memory-size=8000 编译使用内存 --disable-warnings-as-errors 忽略警告 -
成功:
-
若上一步成功,继续输入如下命令:make images
-
等待编译结束 :
-
参考文章:
http://jianshu.com
https://hunterzhao.io/post/2018/01/29/compile-openjdk10-source-code-on-mac/
https://blog.csdn.net/asahinokawa/article/details/82226093