java - 无法在另一台电脑上执行 JAR 文件

标签 java swing deployment jar

我已经使用 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)

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

最佳答案

以下是可能的。

  1. 您已经使用新版本的 Java 开发了它,而“另一台”机器正在使用旧版本
  2. 另一台计算机的 JRE 存在问题
  3. 构建问题。尝试在 netbeans 中进行清理 > 重建

我能想到的就这么多了。在另外几台具有相同 Java 版本的机器上尝试此操作,然后只有您才能遇到该问题。

关于java - 无法在另一台电脑上执行 JAR 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11850376/

相关文章:

node.js - 在 Azure 上部署 React 项目

deployment - Windows Azure 运行时组件有哪些保证?

java - 构造函数没有任何返回类型,但是对象是如何创建的呢?

java - 在 FileNotFoundException 的 catch 中嵌套 try-catch IOException

java - 如何使用 Datalog 查询接口(interface)公开巨大的语义图(链接数据)

java - 如果用户要输入它,让 JOptionPane/parse 忽略货币符号

java - Swing PropertyChangeSupport 从文件读取后刷新 GUI

java - Java 有没有办法传递方法引用?

wpf - 如何使用 MSI 部署 WPF 应用程序

java - 实现客户端-服务器,GUI StringBuilder 问题