写在前面的话
蛋疼了这么久,终于又开始了新一年的学习了,目前也在搞蛋疼的2020年KPI的规划,有句港句,我觉得挺傻逼的。大公司KPI毛病一如既往…
本章主要做的事情就是在我的电脑上把jvm的编译调试环境搭起来了,主要还是借鉴各种网上的经验吧…
走进JAVA
自己编译JDK
- 首先下载并解压源码
可以到某度网盘上去下载,更快
- 编译
设定好对应的环境变量
1 | export LANG=C |
如果在./configure时有检查报错,则去common/autoconf/generated-configure.sh下移除掉对应的检测(一般都是过度检测)
最后bash ./configure
和make all
二连开始编译jdk
编译完成后,需要将编译出来的jdk放入环境变量中;
由于现在基本都使用的idea,就直接在idea中增加自己编译出来的jdk,并且让项目开始使用新jdk
为了表明是自己新的jdk,在jdk/java.c中的JAVAMAIN方法中新增加了自己的printf方法,最终打印如下
到这里,JVM的学习之旅算是正式开始了