自己编译JDK

自己编译JDK,第1张

个人编译环境:

macOS 10.15.4
bootJDK 11.0.2
Xcode 11.5  https://download.developer.apple.com/Developer_Tools/Xcode_11.5/Xcode_11.5.xip

获取jdk源码:https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_src.zip

打开openjdk11/src/hotspot可以看到默认自带了hotspot虚拟机,底层使用c c++开发的

Java API也有一部分是c c+开发的 openjdk11/src/java.base/share/native

编译与调试:

编译成品目录 jdkcompile/openjdk11/build/macosx-x86_64-normal-server-release/images/jdk

idea配置我们编译的JDK,并关联源码:

 修改源码后增量编译:

运行方法,修改JDK源码成功

参考:

https://www.bilibili.com/video/BV1zT4y177Zf

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/3002117.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存