Java1.8 源码阅读环境配置

创建项目

个人比较习惯 IDEA,所以用的是 IDEA 来阅读源码,首先创建一个项目

创建效果如下(当然,你可以勾选掉添加示例代码)

下载环境包

接着我们去官网去下载 JDK8 的环境包

下载需要登陆,没有账号就注册一下,点击下载即可

解压源码

将压缩包解压

为了区分,我重命名了目录

在 jdk 目录下找到 src.zip 压缩包,主要的源码在这里面

把 src.zip 复制出来,解压到新创项目的目录下

删除复制过来的 src.zip

配置 Project Structure

添加一个新的 JDK,如果使用原本的 JDK,后面我们的修改会影响到我们日常使用的 JDK

重命名一下

移除其中一个原本的 SourcePath 目录

选择我们解压出来的目录(也就是项目本身的 src 目录)

添加一个 tools.jar,不然会报找不到

更新我们的项目 SDK 为新增的 JDK

配置编译器

适当扩充一下堆内存参数

配置调试器

取消在 IDEA 中的限制,让调试状态下可以进入源码阅读

添加找不到的两个类

创建两个包 awt 和 font

在 OPENJDK 中找到对应的源码,复制粘贴

https://hg.openjdk.org/jdk8u/jdk8u/jdk/file/7fcf35286d52/src/solaris/classes/sun/font/FontConfigManager.java

https://hg.openjdk.org/jdk8u/jdk8u/jdk/file/7fcf35286d52/src/solaris/classes/sun/awt/UNIXToolkit.java

编译测试

稍微编译测试一下,环境没有异常

这下可以进入调试来阅读源码并做笔记了

Reference

  1. https://www.cnblogs.com/kukuxjx/p/17218492.html
  2. https://hg.openjdk.org/jdk8u/jdk8u/jdk/file/7fcf35286d52/src/solaris/classes/sun
posted @ 2025-04-09 22:29  Charlie_Byte  阅读(48)  评论(0)    收藏  举报