前几天看完了深入理解 Java 虚拟机-JVM 高级特性与最佳实践(第2版) 这本书突发奇想想研究一下jdk的源码,所以在csdn上把自己的搭建过程记录一下,避免下次踩坑(虽然我也看不懂 卑微 有需要的小伙伴可以加我QQ:3097124743, 还有其他关于多线程,react,设计模式等也可以提供)
准备开始
1. 首先下载openjdk11源码 ,我的环境是ubuntu18
我这里使用的docker下载,docker环境搭建可以参考我的另一篇博文
SpringCloud-基础设施即服务day3-Docker上
拷贝这段代码进入虚拟机(ps:注意文件路径)
docker run --rm -it -v /usr/local/work/openjdksrc:/output bolingcavalry/openjdksrc11:0.0.1
看到这段字说明已经ok,当然进入宿主机的openjdksrc目录,我们可以看到我们刚刚下载好的源码
执行 bash ./configure 进行编译 我在这里报了一个错误错误
configure: error: Could not find required tool for ZIPEXE 不知道这是个啥,求各路神仙支招