java - Eclipse - 无法在 Java API 类中安装断点

标签 java eclipse debugging

我在 StackOverlow 上发现了一些关于这个问题的问题,但都是关于自己编写的代码的。我的问题有点不同,因为我想调试一个名为 javax.swing.JComponent 的 Java API 类。

我的第一个问题是,我看不到任何来源。我修复了这里描述的 Attach the Java Source Code通过将源附加到 rt.jar

现在我看到了源代码,我想在 JComponent 类中设置一个断点。如果我尝试这样做,我会收到错误消息:

error message

“修改编译器选项以生成行号属性”。这是一个很好的建议。但是我下载的时候JDK版本已经编译好了..

那么,我需要自己编译吗?或者您有其他建议吗?

感谢您的帮助!

P.S.: 我已经安装了 - eclipse NEON - jdk1.8.0_91 - Windows 10(64 位)

最佳答案

一个可能的问题可能来自您在 IDE 中指向 JRE 而不是 JDK 的应用程序服务器。

尝试验证:

Window -> Preferences --> Server --> runtime environments

<Your-Application-Server> --> edit

Select a JDK instead of JRE

不确定您是否浏览过此链接....几乎没有适用于某些人的解决方案。

Eclipse - Unable to install breakpoint due to missing line number attributes

关于java - Eclipse - 无法在 Java API 类中安装断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40995678/

相关文章:

java.lang.NoClassDefFoundError : ayc for InterstitialAd 错误

java - 无法在 Windows 上启动方形空间开发服务器

java - eclipse 或 Myeclipse 调试 "Display" View 不显示代码辅助

javascript - 如何使用 React (Rails) 迭代数组

java - 更改后的 RMI 注册表列表名称

c++ - Eclipse C++ OpenGL - 无法构建项目

eclipse - 安装 Eclipse 的 BPEL 设计器

java - 如何在 SWT KeyListener 中检测 3 次按键

java - 为什么它不识别我的方法?

java - 将错误记录到 stderr 和调试,使用 log4j 将信息记录到 stdout