jdk源码调试2

写在前面:操作系统win10,jdk1.8,idea 2019.1
需自行安装jdk

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

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

2.使用idea创建项目

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

进行jdk源码导入

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

如果你的操作正确,此时你在看你的项目中,必定是这样子的
操作正确
如果你进行到了这一步,恭喜你,你已经成功将jdk源码导入到你的项目中了。

此时你如果尝试运行你的main方法,你会发现并不能运行,会出现以下错误信息。
错误信息
此时不要惊慌,跟着我一步一步操作,保证解决你的问题

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

  • 第一个错:由于内存不足,需要调大构建进程堆的大小
    1.打开你的设置 Ctrl+Alt+S或者点击File-Setting
    2.点击Build,Execution,Deployment -Compiler
    3.将Build process heap size(Mbytes)的值改为1700
    此时第一个错误就解决了。
    在这里插入图片描述
  • 第二个错:gtk文件夹下的图形化界面,不需要,可将其直接删除
    出现弹窗后点击delete即可
    删除
  • 第三个错:缺少jdk运行引用的jar包
  1. 点击Project Structure…
  2. 点击Libraries
  3. 点击 +
  4. 选中Java后找到自己电脑上jdk安装目录下的lib文件夹
  5. 点击ok,出现弹窗后点击ok,最后Project Structure页面点击ok

配置
2
3

测试项目

此时你在看你的项目,已经没有问题,可以正常运行,但是需要最后一步,需要在设置中配置让debug模式可以进入源码
1.打开你的设置 Ctrl+Alt+S或者点击File-Setting
2.点击Build,Execution,Deployment
3.点击Debugger
4.点击Stepping
5.将Do not step into the classes取消勾选或只将java.*取消勾选
完工

此时你再运行你的main方法,可以用Map做个测试。
项目第一次构建会比较慢,请各位耐心等待。
运行完成后
在这里插入图片描述
默认选择的是系统Java中的内容,它是不可编辑的。可以点击自己的项目名进行切换,切换到自己的项目后可以添加便于理解的注释信息。
在这里插入图片描述

以上就是使用idea搭建JDK源码调试环境的全部内容。
如果有什么问题欢迎在下方评论区留言

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JDK Native源码是指JDK中的本地方法库代码,它是用C/C++语言编写的。这些代码主要是为了提供一些Java无法直接实现的底层功能或操作系统相关的功能。通过使用JDK Native源码,我们可以实现更底层的功能,例如与硬件或操作系统交互,访问底层资源等。 Idea是一款功能强大的Java集成开发环境(IDE),它可以用来开发、调试和部署Java应用程序。Idea集成了许多有用的工具和功能,例如代码自动补全、调试器、版本控制等。使用Idea,开发者可以更高效地进行Java开发,提高开发效率和质量。 当我们提到"JDK Native源码Idea"时,一般指的是在Idea开发环境中查看、编辑和调试JDK Native源码。使用Idea可以方便地导入JDK Native源码,并通过其功能强大的代码编辑器进行代码分析和调试。这使得开发者能够更好地理解JDK的内部实现以及Java运行环境的工作原理。 在查看和编辑JDK Native源码的过程中,Idea提供了许多实用的功能,例如代码跳转、自动完成、代码格式化等。这些功能可以帮助开发者更快地浏览和理解代码,提高开发效率。同时,Idea还提供了强大的调试功能,可以用来分析和修复JDK Native代码中的bug。 总之,JDK Native源码Idea是指使用Idea开发环境来查看、编辑和调试JDK中的本地方法库代码。通过这种方式,开发者可以更好地理解JDK的内部实现,提高Java开发效率和质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值