【问题标题】:Jar file unable to run on other computersjar文件无法在其他电脑上运行
【发布时间】:2020-05-13 15:16:20
【问题描述】:

正如我的问题所指出的,我正在使用 Eclipse IDE 创建我的项目的 Runnable JAR 文件。

此 JAR 文件在我的计算机上运行良好,但无法在其他计算机上运行。

如何识别问题所在?

我阅读了很多链接,但仍然没有解决问题。

.jar file will not open

Generated JAR file is not executing

Creating Jar file - doesn't work on other computers

还有很多其他的。

请告诉我解决这个问题我该怎么办?

【问题讨论】:

  • 从尝试运行时查看实际错误开始......
  • 从控制台运行它:java -jar yourjar.jar 在“其他”计算机中并附加错误
  • 这取决于罐子里的东西。您是否选择导出所有使用的库?你在使用原生库吗?请粘贴堆栈跟踪。
  • 请提供更多信息。其他PC没有安装java,找不到java,程序抛出错误(从cmdline看到),或者程序吞下错误等。
  • 除了其他的cmets,如果你的jar是用java 1.7编译的,而对方电脑的JVM是1.6,那么它就不会运行了。

标签: java eclipse jar executable-jar


【解决方案1】:

这可能有很多原因。错误信息是什么?尝试使用try catch 块捕获Exception 并将其保存到某个文件中,然后读取它。

【讨论】:

    【解决方案2】:

    将 jar 移动到您计算机上的另一个目录并在那里双击它。它不应该在那里运行。否则,您使用的是 File-s 而不是资源 (getClass().getResource[AsStream]())。

    不要丢弃异常:因此带有java -jar ... 的命令行运行 (cmd) 将显示任何异常。

    【讨论】:

      猜你喜欢
      • 2012-03-12
      • 1970-01-01
      • 2016-09-11
      • 1970-01-01
      • 2011-12-22
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      相关资源
      最近更新 更多