Java Swing中的级联运行时错误

Java Swing中的级联运行时错误,java,swing,debugging,runtimeexception,Java,Swing,Debugging,Runtimeexception,我目前正在将一些新类集成到现有的应用程序中。我有一个JDialog,单击它时会抛出许多运行时异常 我是Java调试新手-为什么所有这些Swing/AWT库函数都“不可用” 因此禁止我发布图像,因此这里有一个指向eclipse调试器捕获的链接: 为什么这些方法不可用?这些类是可用的,它们编译时没有行号,因此eclipse调试器只是告诉您,它不知道原始源代码中的JButton的哪一行,等等。它当前处于打开状态。请参见各种选项。行号信息对调试没有太大帮助,但在您自己的代码中,这将有助于跟踪堆栈跟踪的

我目前正在将一些新类集成到现有的应用程序中。我有一个JDialog,单击它时会抛出许多运行时异常

我是Java调试新手-为什么所有这些Swing/AWT库函数都“不可用”

因此禁止我发布图像,因此这里有一个指向eclipse调试器捕获的链接:


为什么这些方法不可用?

这些类是可用的,它们编译时没有行号,因此eclipse调试器只是告诉您,它不知道原始源代码中的
JButton
的哪一行,等等。它当前处于打开状态。请参见各种选项。行号信息对调试没有太大帮助,但在您自己的代码中,这将有助于跟踪堆栈跟踪的原因,当然也有助于调试器知道它在哪里。“不可用”表示编译类时没有调试信息,例如,将
-g:none
开关与
javac
一起使用。由于这些是标准API类,我怀疑您的eclipse项目配置为使用JRE安装中的JRE系统库,而不是JDK。您可以在项目属性中更改它(右键单击项目->属性->Java构建路径->库);您可能必须首先安装JDK。

正如您所说,我必须将eclipse指向JDK,现在我有了更多调试信息。谢谢。啊,我假设‘调试’透视图是用编译标志自动构建的。