跳至主要內容

实战编译JDK

会敲代码的程序猿原创JVMJVM小于 1 分钟

实战编译JDK

想要窥探Java虚拟机内部的实现原理,最直接的路径就是编译自己的JDK。 尽管网络上有不少开源JDK实现,但OpenJDK无疑是最广泛使用的,我们将选择OpenJDK进行编译实战。

获取源码

OpenJDK源码下载
OpenJDK源码下载

系统需求

建议在Linux或MacOS上构建OpenJDK,构建工具链和依赖项比起Windows或Solaris平台要容易许多。

  • 认真阅读一遍源码中的doc/building.html文档
  • 确保源码和依赖项不要放在包含中文的目录里面

构建编译环境

进行编译

在IDE工具中进行源码调试