vlambda博客
学习文章列表

终于知道怎么学习jdk源码了

点击

“蓝色字”

关注大雄,一起学习进步


大雄作为一名资深小白,近日也想看看jdk源码涨涨知识。看到精彩之处免不了写点注释,看到不懂之处免不了打个断点。

但是为啥加个注释还提示文件是read only的,仔细想想直接改系统jdk源码好像不是太好,所以想着找一个更加优美的方案。

于是找呀找呀终于找到一个非常完整的教程,搭建起了自己的源码阅读环境。可以愉快的加注释了。这里跟大家分享一下我找到的资源。祝大伙源码学习愉快!~

这篇文章写了非常详细的步骤,还有每一步的截图以及对一些错误的解决方法。

在搭建过程中可能会遇到些问题,大雄记录了一下,大家一定先看完下边的再动手,否则后果自负:

  1. 第一次跑demo之前,一定先把文章里提到的问题全部解决好了再跑;因为第一次跑非常慢,也非常烧机器,所以一定要争取一次成功

  2. 如果控制台有报错,立即杀死进程并解决,不要等到跑完了跑不起来再找错误日志解决

  3. 搞好了就不要随便修改maven依赖了,因为修改后整个又要重新编译,非常慢

大雄在搭建时还遇到了一个问题

Error:java: Compilation failed: internal java compiler error

这个问题多半是编译器和jdk版本不匹配导致的

大家如果遇到,可以参考下面这篇文章排查

最后再来一次:

祝大家源码学习愉快~