实战编译JDK
原创小于 1 分钟
实战编译JDK
想要窥探Java虚拟机内部的实现原理,最直接的路径就是编译自己的JDK。 尽管网络上有不少开源JDK实现,但OpenJDK无疑是最广泛使用的,我们将选择OpenJDK进行编译实战。
获取源码
- 版本选择OpenJDK 12,下载地址 https://hg.openjdk.org/jdk/jdk12
- 点击“browse”链接,然后选择对应的压缩包(zip、gz)进行下载
系统需求
建议在Linux或MacOS上构建OpenJDK,构建工具链和依赖项比起Windows或Solaris平台要容易许多。
- 认真阅读一遍源码中的
doc/building.html
文档 - 确保源码和依赖项不要放在包含中文的目录里面