Java JAR可运行文件无法在其他PC中执行
我已经使用SWT GUI编写了一个小Java程序,它在给定的文本文件中搜索给定的单词,但是当我在Eclipse中运行该程序时,它工作得很好,如果我将其导出为可运行的jar文件,在我的PC中它工作得很好,但是当我在其他PC中运行它时,它就不工作了(无法运行,不会破坏框架)…我的电脑和其他电脑中都安装了相同的Java JDK(1.7)。在JDK1.7之前,当我执行runnable jar文件时,它在所有其他PC中都能正常工作,但现在任何jar文件都不能在其他PC中运行,只能在我的PC中运行…。 现在如果有人知道问题是什么,请建议我如何解决 注意:我在三个选项中导出了jar文件,但所有选项的结果都是一样的Java JAR可运行文件无法在其他PC中执行,java,executable-jar,Java,Executable Jar,我已经使用SWT GUI编写了一个小Java程序,它在给定的文本文件中搜索给定的单词,但是当我在Eclipse中运行该程序时,它工作得很好,如果我将其导出为可运行的jar文件,在我的PC中它工作得很好,但是当我在其他PC中运行它时,它就不工作了(无法运行,不会破坏框架)…我的电脑和其他电脑中都安装了相同的Java JDK(1.7)。在JDK1.7之前,当我执行runnable jar文件时,它在所有其他PC中都能正常工作,但现在任何jar文件都不能在其他PC中运行,只能在我的PC中运行…。 现在
提前谢谢 转到生成路径->配置生成路径->订购并导出 并检查您的jar文件
之后,尝试创建新的可运行jar文件。我发现了“jar可运行文件无法在其他PC上执行”的问题,问题是SWT库无法在64位JVM中执行,我的机器是32位。 它抛出以下异常:
java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
如果取消归档文件,是否包含所有必需的类?如何包含SWT jar?您能给我们看一下.jar吗?我取消了文件的共享,jar文件中包含了所需的所有文件和库,我使用了两种方法包含库1。通过添加外部archive。2.通过将jar文件复制并粘贴到项目中,然后添加到构建路径中,没有人解决了这个问题