调试时,eclipse不能反编译rt.jar,但是想法可以

时间:2019-10-24 05:53:30

标签: java eclipse

我尝试调试com.sun.rowset.JdbcRowSetImpl,该文件可以在rt.jar中找到(位于jdk安装路径中,在我的情况下为:C:\ Program Files \ Java \ jdk1.8.0_102 \ jre \ lib),问题是:

当我使用intellj想法进行调试时,它会自动反编译rt.jar并设置调试器,但是:

当我使用eclipse时,它不会自动反编译rt.jar,并且我无法对其进行调试,

澄清:我使用的是JDK而不是JRE,我检查了complie和运行时配置,都正确;

请检查下面的屏幕截图

debug using eclipse

debug using idea

1 个答案:

答案 0 :(得分:1)

经过一番挣扎,我自己解决了这个问题,感谢@Andreas的评论, 他是对的,IDEA确实做得很好,IDE很不错,使用eclipse我必须安装 Enhanced Class Decompiler (增强类反编译器) https://ecd-plugin.github.io/ecd/,并且不要忘记配置“ associated file”和“正确地反编译,那么您可以享受调试到rt.jar源代码中的乐趣