Java Swing中的级联运行时错误

时间:2010-07-04 11:37:43

标签: java swing debugging runtimeexception

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

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

所以我禁止发布图片,所以这里是一个捕获eclipse调试器的链接:

http://i.imgur.com/jDWEe.png

为什么这些方法不可用?

2 个答案:

答案 0 :(得分:2)

这些类是可用的,它们是在没有行号的情况下编译的,所以eclipse调试器只是告诉你它不知道它当前所在的原始源等的哪一行JButton。请参阅各种javac -g选项。行号信息在调试时不会非常有用,但在您自己的代码中,这将有助于追踪堆栈跟踪的原因,当然也有助于调试器知道它的位置。

答案 1 :(得分:1)

“不可用”表示编译的类没有调试信息,即使用带有-g:none的{​​{1}}开关。由于这些是标准API类,我怀疑你的eclipse项目被配置为使用JRE安装而不是JDK的JRE系统库。您可以在项目属性中更改它(右键单击项目 - >属性 - > Java构建路径 - >库);您可能必须先安装JDK。