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