我在StackOverlow上发现了一些关于这个问题的问题,但所有问题都与自己编写的代码有关。我的问题有点不同,因为我想调试一个名为javax.swing.JComponent
的
我的第一个问题是,我看不到任何消息来源。我通过将源附加到rt.jar
来修复它,如Attach the Java Source Code所述。
现在我看到了源代码,我想在JComponent
类中设置断点。如果我这样做,我会收到错误消息:
“修改编译器选项以生成行号属性”。这是一个很好的建议。但是当我下载它时,我的JDK版本已经编译好了。
那么,我可以自己编译吗?或者您有其他建议吗?
感谢您的帮助!
P.S。:我已安装 - Eclipse Neon - jdk1.8.0_91 - Windows 10(64位)
答案 0 :(得分:0)
一个可能的问题可能来自IDE中指向JRE而不是JDK的应用程序服务器。
尝试验证:
窗口 - >偏好 - >服务器 - >运行时环境
<您-应用程序服务器和GT; - >修改
选择JDK而不是JRE
不确定您是否通过此链接....几乎没有解决方案适用于某些人。
Eclipse - Unable to install breakpoint due to missing line number attributes
答案 1 :(得分:0)
在这种情况下,当您在构建路径上使用JRE时会发生这种情况。
尝试这样做:
Window -> Preferences --> Java --> Installed JRES-->then use jdk as default JRE
问题已解决!