2

我使用 Java Swings 制作了一个小型应用程序,然后使用 Netbeans 中的“clean and build”选项创建了项目的 jar 文件。然后,我使用软件“Launch4j”将该 .jar 文件转换为 .exe 文件,它在我的笔记本电脑上完美运行。但是,当我尝试在其他笔记本电脑上运行该 exe 文件时。它显示错误:找不到类 NewJframe.firstfile。(我也在另一台笔记本电脑上使用 MySql Connection 创建了数据库)。

请帮助我澄清为什么我会收到此错误。另外,我想知道在我用 .jar 文件制作的其他计算机上运行 .exe 文件的所有要求是什么?

4

3 回答 3

4

我非常希望像 Launch4j 这样的东西能够满足您的所有包装要求;它是否为您提供了“包含所有依赖项”的选项,而您没有单击“是”来...?

听起来它已经打包了您的应用程序,但可能不是运行您的应用程序所需的 Java 运行时环境。

于 2013-03-15T13:19:01.123 回答
3

尝试给他 JAR 文件,看看他是否可以运行它。如果他能,那就是 Launch4j 的问题,如果他不能,那就是 Java 的问题。

或者尝试使用 Excelsior JET 之类的方法。

于 2013-03-15T13:24:22.157 回答
2

找不到类 NewJframe.firstfile

Launch4J 仅将您的应用程序的主 JAR 文件捆绑在 .exe 中(或者即使您选择“不包装 JAR”,也不会捆绑) - 主要依赖的任何其他 JAR 必须存在于相同的相对位置,您可以不一定复制.exe。

于 2013-03-15T13:24:41.400 回答