java源码阅读环境搭建
介绍
JAVA源码阅读环境
安装教程
- 在mvn项目中创建普通java模块
- 在java模块中src目录下新建两个包,source(存放java源代码)、test(java代码测试)
- 自定义并修改jdk的位置,将源码中的src.zip替换成自己source包中的代码,并新建一个sdk,以免与其他项目发生干扰
- 修改系统资源,防止系统资源不足(OutOfMemoryError)
问题解决
- 解决com.sun.tools.javac.api不存在
- 找不到sun.awt.UNIXToolkit
- 在source下新建包sun.awt并添加java文件UNIXToolkit.java
UNIXToolkit代码如下:
http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/e17fe591a374/src/solaris/classes/sun/awt/UNIXToolkit.java注:代码报错先不管,直接刷新idea缓存即可
- 刷新idea缓存
- 找不到sun.font.FontConfigManager
- 在source下新建包sun.font并添加java文件FontConfigManager.java
FontConfigManager代码如下:
http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/e17fe591a374/src/solaris/classes/sun/font/FontConfigManager.java注:代码报错先不管,直接刷新idea缓存即可
- 刷新idea缓存
















