【问题标题】:Java executable jar file is not running properlyJava 可执行 jar 文件运行不正常
【发布时间】:2012-05-16 05:42:58
【问题描述】:

我使用 netbeans IDE 构建了一个可执行的 jar 文件,它在我的系统中运行良好,但昨天我把它交给了我的朋友,他抱怨文件没有运行,它只是显示启动屏幕然后关闭,他已安装 JRE 6。

我无法解决问题。有人可以帮忙吗?

【问题讨论】:

  • 项目中使用的jar文件是什么,你确定都在classpath里
  • 让您的朋友在命令行中运行它。可能抛出了异常,可以通过这种方式进行检查。
  • 我的项目中只有三个类,因此我制作了一个 jar 文件..我将所有类保存在单个类文件中并将其保存在默认包中...它在我的电脑上工作正常...无论我将它放在哪个目录中,但不能在我朋友的电脑上运行。
  • 可能不同的 JDK 编译或缺少第三方库。
  • @rahul:这就是问题所在,您使用 JDK7 构建 jar 并希望在 JDK6 上运行它。它会变成错误。

标签: netbeans executable java


【解决方案1】:

问题是,您使用 JDK7 构建 jar,并且希望在 JDK6 上运行它。它会变成错误。尝试使用JDK6降级并再次构建jar。

右键单击您的项目属性并选择 Libraries 并更改 Java 平台。

如果JDK6没有出来,请务必从Tools > Java PlatformsAdd Platform...添加

【讨论】:

  • 这可能是其中一种可能性,因为文件中的引用内部还有一种可能的链接损坏的可能性。他可能指向一些引用,例如远程位置不存在的数据库,因此异常会阻止 jar 执行!
  • 是的,我同意你的看法。但是根据对问题的评论,我发现 OP 在 jar 中只有 3 个类。没有任何第三方库,当朋友使用JDK6运行jar文件时,OP说他使用JDK7构建它。如果此解决方案不能帮助 OP,他/她可以评论我的答案,我会更新我的答案。
猜你喜欢
  • 2014-11-10
  • 2012-05-04
  • 1970-01-01
  • 2020-10-29
  • 2012-08-14
  • 1970-01-01
  • 2013-02-05
  • 2018-01-02
  • 2021-12-26
相关资源
最近更新 更多