在 IDEA(2019.3) 搭建 jdk1.8.0_231 源码阅读环境

Github源码

1. JDK源码在哪里?

找到JDK安装包所在目录,会看到src.zip的压缩包,这里面就是JDK的源码

在 IDEA(2019.3) 搭建 jdk1.8.0_231 源码阅读环境


2. 搭建步骤

  • 新建一个简单的Java工程,把源码src.zip解压到该工程下的src目录下,编译源码

打开idea,菜单栏File —> Project,出现如下图:

在 IDEA(2019.3) 搭建 jdk1.8.0_231 源码阅读环境

在点Next, 选个初始化一个应用,出现如下图:

在 IDEA(2019.3) 搭建 jdk1.8.0_231 源码阅读环境

再点Next, 输入项目名, 及保存路径:

在 IDEA(2019.3) 搭建 jdk1.8.0_231 源码阅读环境

最后出现的界面如下:
注意:
(1)此时在工程下只有一个空的src包
(2)需要先将src.zip解压出的文件夹,复制到此src目录下
(3)再在src目录下创建一个Main类
(4)再进行编译debug,但是编译会报错误:

问题1:缺少com.sun.tools包
问题2:缺少sun.awt.UNIXToolkit 和 sun.font.FontConfigManager这两个类
问题3:debug的时候,调用的src.zip中的文件
问题4:资源不足

在 IDEA(2019.3) 搭建 jdk1.8.0_231 源码阅读环境


3. 搭建过程中的问题总结

问题1:缺少com.sun.tools包

File —> Project structure —> Libraries 把jdk路径下的lib包下的tools.jar添加到工程中

在 IDEA(2019.3) 搭建 jdk1.8.0_231 源码阅读环境
问题2:缺少sun.awt.UNIXToolkit 和 sun.font.FontConfigManager这两个类

在src的目录下手动添加这两个类
解决缺少的这两个类,可以去OpenJDK拷贝
拷贝参考的博客:https://blog.csdn.net/IT_Migrant_worker/article/details/104743218

在 IDEA(2019.3) 搭建 jdk1.8.0_231 源码阅读环境

问题3:debug的时候,调用的src.zip中的文件

移除掉src.zip文件,按下图操作即可

在 IDEA(2019.3) 搭建 jdk1.8.0_231 源码阅读环境

问题4:资源不足

增加堆区的内存大小(原来默认是 700,增加到 1000试试)
在 IDEA(2019.3) 搭建 jdk1.8.0_231 源码阅读环境

如果觉得不错,来关注吧

在 IDEA(2019.3) 搭建 jdk1.8.0_231 源码阅读环境

相关文章:

  • 2021-09-18
  • 2021-07-07
  • 2021-09-22
  • 2022-12-23
  • 2020-04-25
  • 2019-06-23
  • 2021-08-11
  • 2021-12-03
猜你喜欢
  • 2021-04-15
  • 2021-09-09
  • 2021-05-03
  • 2022-01-05
  • 2021-12-30
  • 2021-06-03
  • 2021-10-31
相关资源
相似解决方案