运行环境:

操作系统win10

jdk1.8.0_201

idea 2019.3.5

自行安装好jdk

1.找到自己电脑上的jdk安装位置

每个人的jdk安装位置不一样,请自行找到安装jdk的位置。
安装jdk时其实自带了有jdk源码,无需再上网下载源码。
图中src.zip就是源码。

idea打开java源码 如何用idea运行java源码_jdk安装

2.使用idea创建项目

  • 建议单独创建一块空间用于存储该项目
    欢迎页New Project 或 File →New →Project
  • 选择创建命令行项目 
  • 填写项目基本信息并点击Finish构建项目

进行jdk源码导入

  • 打开项目所在位置
    鼠标右键点击src文件夹 → 点击Show in Explorer 打开文件资源管理器
  • 将提前找到的源码复制到项目中
  • 解压源代码(src.zip)到src目录下

    解压完成后将src.zip删除(只删除项目文件夹下的src.zip)

如果你的操作正确,此时你在看你的项目中,必定是这样子的

idea打开java源码 如何用idea运行java源码_ide_02


如果你进行到了这一步,恭喜你,你已经成功将jdk源码导入到你的项目中了。此时你如果尝试运行你的main方法,你会发现并不能运行,会出现以下错误信息。

idea打开java源码 如何用idea运行java源码_idea打开java源码_03


此时不要惊慌,跟着我一步一步操作,保证解决你的问题

配置idea中的部分内容以保障你的项目可以正常运行

  • 第一个错:由于内存不足,需要调大构建进程堆的大小
    1.打开你的设置 Ctrl+Alt+S或者点击File-Setting
    2.点击Build,Execution,Deployment -Compiler
    3.将Build process heap size(Mbytes)的值改为1700
    此时第一个错误就解决了。
  • 第二个错:gtk文件夹下的图形化界面,不需要,可将其直接删除
    出现弹窗后点击delete即可

删除后又出新的一个

idea打开java源码 如何用idea运行java源码_jdk源码_04

注解他就好

idea打开java源码 如何用idea运行java源码_ide_05

idea打开java源码 如何用idea运行java源码_jdk安装_06

  • 第三个错:缺少jdk运行引用的jar包
  1. 点击Project Structure…
  2. 点击Libraries
  3. 点击 +
  4. 选中Java后找到自己电脑上jdk安装目录下的lib文件夹
  5. 点击ok,出现弹窗后点击ok,最后Project Structure页面点击ok

idea打开java源码 如何用idea运行java源码_jdk源码_07


idea打开java源码 如何用idea运行java源码_jdk安装_08


idea打开java源码 如何用idea运行java源码_ide_09

测试项目

此时你在看你的项目,已经没有问题,可以正常运行,但是需要最后一步,需要在设置中配置让debug模式可以进入源码

1.打开你的设置 Ctrl+Alt+S或者点击File-Setting

2.点击Build,Execution,Deployment

3.点击Debugger

4.点击Stepping

5.将Do not step into the classes取消勾选或只将java.*取消勾选

idea打开java源码 如何用idea运行java源码_ide_10

此时你再运行你的main方法,可以用Map做个测试。

项目第一次构建会比较慢,请各位耐心等待。

运行完成后

idea打开java源码 如何用idea运行java源码_jdk安装_11


默认选择的是系统Java中的内容,它是不可编辑的。可以点击自己的项目名进行切换,切换到自己的项目后可以添加便于理解的注释信息。

idea打开java源码 如何用idea运行java源码_jdk安装_12

这里的SOURCEPATH设置成你目录中的src目录,原来的删除掉,就可以直接到项目中的源代码中打断点了

其中javafx-src是JAVA SE界面库,如果没有使用到可以不加载源代码

idea打开java源码 如何用idea运行java源码_idea打开java源码_13

以上就是使用idea搭建JDK源码调试环境的全部内容。