Eclipse中关联并调试JDK源码
eclipse关联JDK源码的一般步骤:
1.依次选择Window -> Preferences;
2.依次选择Java -> Installed JREs -> Jre… -> Edit…
3.按照顺序依次选择…
注意:这是普遍的做法,但这样做断点并不能进入class文件进行debug。
因为JDK下的src.zip文件并不是和 rt.jar 完全一样。官方在编译时去掉了一些信息,所以导致在eclipse中设置rt.jar的src.zip源码也不能进入class文件进行调试。可以按照下面的步骤重新编译源码,从而解决这个烦人的问题啊。
1.把src.zip文件解压到源目录下。
2.eclipse中新建java project,并import解压后的src文件;
新建java project:
注意:项目名字随意。
在jdk项目的src目录上右击,选择import…
选择之前解压src的文件夹,对src全部勾选,finsh…
导入jdk项目中,会报错,但并不影响我们后续的操作。
项目右击,点击Export…
选择导出的格式JAR file…
重新命名为rt_debug.jar,存储位置最好选择在JDK目录下,方便待会选择。
把导出的rt_debug.jar放到项目中,操作步骤见前面的步骤1-2-3,并把rt_debug.jar包通过up移动到rt.jar前面;
此时设置rt_debug.jar的source attachment为src.zip即可。
至此,断点可以进入class文件进行调试。