你想调试jdk源码吗?想,那你找对地方了!

Posted java学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你想调试jdk源码吗?想,那你找对地方了!相关的知识,希望对你有一定的参考价值。

想必很多进行Java开发的同学,都遇到一个问题,就是在代码调试过程中进入了jdk的源码的时候,想看看变量的值,但是不显示,这是由于oracle提供的rt.jar不带debug信息,所以你在调试的过程中是不能显示变量的值了。

下面的方法可以让你在开发的时候查看jdk源码中变量的值,让你更加清楚Java源代码里面的逻辑,你的编程技术将更上一层楼。

1、在eclipse里新建一个Java项目,名称叫jdk6



新建好项目后,右键点击src包,导入jdk src.zip包,这个包一般都在安装后的目录里。


你想调试jdk源码吗?想,那你找对地方了!
选择源码src.zip导入,导完目录结构如下(不用管编译报错,编译的时候要用对应的jdk版本,如果你在编译jdk7的时候,用的是6的jdk,那会有问题,这个过程机器有点卡,估计要个几分钟你想调试jdk源码吗?想,那你找对地方了!
):


2、右键项目export,导出为jar包

你想调试jdk源码吗?想,那你找对地方了!
并取名为rt_debug_1.6.jar。在导出的过程中,其他的选择都可以是默认,不用去管。

3、导出rt_debug_1.6.jar后,就是把你这个jar加入,你的eclipse的环境

window-->preferences-->java-->Installed JREs

你想调试jdk源码吗?想,那你找对地方了!

编辑jre,


,这里新加入的rt_debug_1.6.jar,一定要放到最上面,这样才能起作用。


这样你就可以查看你jdk源码中的值了



以上是关于你想调试jdk源码吗?想,那你找对地方了!的主要内容,如果未能解决你的问题,请参考以下文章

调试JDK1.8源码的方法

使用源安装java JDK

eclipse无法断点调试JDK源码的问题

重新编译jdk源码,启用debug信息

Debug JDK源码没变量值怎么办?

设置Eclipse可以Debug模式调试JDK源码,并显示局部变量的值