1

我已经使用 NetBeans 创建了一个 Swing GUI,并且能够在我的本地计算机上成功执行它。但是,每当我在另一台 PC 上执行 JAR 文件gui_test.jar时,都会出现如下所示的错误。

包中的类gui_test是:

  • gui.gui
  • StreamGobbler.java

错误

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at gui_test.gui.walk(gui.java:967)
at gui_test.gui.<init>(gui.java:1030)
at gui_test.gui$17.run(gui.java:1030)
at java.awt.event.InvocationEvent.dispatch (Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

at jaya.awt.Eyentgueue.dispatchEyent(Unknown Source)
at jaya.awt.EyentDispatchIhread.punpOneEyentForFilters(Unknown Source)
at jaya.awt.EyentDispatchIhread.punpEyentsForFilter(Unknown Source)
at jaya.awt.EyentDispatchIhread.punpEyentsForHierarchy(Unknown Source)
at jaya.awt.EyentDispatchIhread.punpEyents(Unknown Source)
at jaya.awt.EyentDispatchIhread.punpEyents(Unknown Source)
at java.awt.EyentDispatchIhread.run(Unknown Source)

任何解决问题的建议将不胜感激。

4

2 回答 2

1

以下是可能的。

  1. 您已经在新版本的 Java 中开发了它,而“其他”机器正在使用旧版本
  2. 另一台机器的 JRE 问题
  3. 构建问题。在 netbeans 中尝试干净 > 重建

这就是我能想到的。在其他几台具有相同 Java 版本的机器上尝试此操作,然后只有您可以解决问题。

于 2012-08-07T16:56:00.163 回答
0

我对 Netbeans 不太熟悉,但我确实记得从 Netbeans 将 GUI 导入 Eclipse 时遇到问题。这可能是因为 Netbeans GUI 使用了某些库。

检查这个问题和这个答案,它可能会对你有所帮助 https://stackoverflow.com/a/4498151/975959

于 2012-08-07T16:40:39.980 回答