JAR runnable文件无法在其他PC中执行

时间:2013-05-23 12:31:32

标签: java executable-jar

我使用SWT GUI编写了一个小型Java程序,它搜索给定文本文件中的给定单词,但是当我在Eclipse中运行该程序时,它运行良好,如果我将其作为可运行的jar文件导出,则在我的PC中它工作得很好,但是当我在其他PC上运行它然后它不起作用(不能运行,不能支撑框架)...而且我的和其他PC都安装了相同的Java JDK(1.7)。在JDK1.7之前,当我执行runnable jar文件时,它在所有其他PC上运行良好,但现在任何jar文件都无法在其他PC上运行,但只能在我的PC中运行.... 现在,如果有人知道问题所在,请建议我如何解决。

注意:我在三个选项中导出了jar文件,但所有结果都是相同的。

  1. 将所需的库提取到生成的JAR
  2. 将所需的库打包到生成的JAR中
  3. 将所需的库复制到生成的JAR旁边的子文件夹
  4. 提前致谢!

2 个答案:

答案 0 :(得分:2)

转到构建路径 - >配置构建路径 - >订单和出口

并检查你的jar文件。

之后,尝试创建新的runnable jar文件。

答案 1 :(得分:0)

我发现“JAR runnable文件无法在其他PC上执行”的问题,问题是SWT库无法在64位JVM中执行,我的机器是32位。 它引发了以下异常:

java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM