1  前言

以前看源码的时候都是在依赖包中看的没做笔记也没记录,今天试着单独整个环境把 JDK 源码跑起来,这也既能方便调试还能写笔记注释。我用的版本是:jdk1.8.0_202,IDEA是:2021版本的哈,那么让我们开始搭建吧。

前提哈:首先你电脑上需要装了 JDK 的奥

2  搭建过程

2.1  创建工程

创建工程比较简单就是创建普通的一个java工程,并初始化一下目录结构即可。

java源码系统怎么运行 java源码搭建教程_java

java源码系统怎么运行 java源码搭建教程_目录结构_02

java源码系统怎么运行 java源码搭建教程_目录结构_03

java源码系统怎么运行 java源码搭建教程_初始化_04

大致的步骤就是:

  • 创建普通java工程;
  • 初始化目录结构。

2.2  源码准备

2.2.1  找到源码位置

找到我们的源码,解压。

java源码系统怎么运行 java源码搭建教程_初始化_05

2.2.2  解压并放置到工程目录中

java源码系统怎么运行 java源码搭建教程_java_06

java源码系统怎么运行 java源码搭建教程_java_07

java源码系统怎么运行 java源码搭建教程_初始化_08

2.3  更换工程SDK

2.3.1  新建SDK

java源码系统怎么运行 java源码搭建教程_目录结构_09

java源码系统怎么运行 java源码搭建教程_java_10

java源码系统怎么运行 java源码搭建教程_java_11

java源码系统怎么运行 java源码搭建教程_java_12

java源码系统怎么运行 java源码搭建教程_java_13

java源码系统怎么运行 java源码搭建教程_目录结构_14

java源码系统怎么运行 java源码搭建教程_java_15

2.3.2  更换工程的SDK

java源码系统怎么运行 java源码搭建教程_java_16

java源码系统怎么运行 java源码搭建教程_目录结构_17

java源码系统怎么运行 java源码搭建教程_目录结构_18

2.4  新建测试类进行测试

当你运行的时候,会发现有很多的报错,看下边我会写每个错误的解决办法。

 

java源码系统怎么运行 java源码搭建教程_目录结构_19

2.4.1  解决 sun.awt.UNIXToolkit 找不到

https://openjdk.org/

java源码系统怎么运行 java源码搭建教程_java_20

java源码系统怎么运行 java源码搭建教程_目录结构_21

2.4.2  解决 sun.font.FontConfigManager 找不到

java源码系统怎么运行 java源码搭建教程_初始化_22

java源码系统怎么运行 java源码搭建教程_初始化_23

2.4.3  解决 com.sun.tools 报红

java源码系统怎么运行 java源码搭建教程_目录结构_24

java源码系统怎么运行 java源码搭建教程_目录结构_25

2.4.4  调大编译内存限制

java源码系统怎么运行 java源码搭建教程_java_26

3  小结

如上我们的环境就初始化完成了,大致的一个过程就是:

  • 创建基础的java工程,调整目录结构
  • 找到源码包解压并放进工程
  • 新建并更换工程的SDK
  • 按如上步骤解决3个问题
  • 新建测试类进行测试

有理解不对的地方欢迎指正哈。