0

我已经将自己的 jre 打包到 exe4J 中,并使用 exe4J 的常规模式从我的 Java 应用程序的 jar 文件制作了一个 exe 文件,它在我的计算机上运行良好但是当我尝试双击另一台计算机上的 exe 文件时(例如:在我的朋友机器)它给了我一个错误说

java.lang.ClassNotFoundException:com.falcon.ui.main
at java.net.URLClassLoader$1.run(Unknown Source)

其中“com.falcon.ui”是我的包名,“main”是我的类名

4

1 回答 1

0

常规模式下,exe4j 是一个纯粹的启动器,依赖于所有 JAR 文件和资源存在于发行版中。换句话说,exe4j 可执行文件是对您的发行版的补充,而不是替代它。

您可以在 EXE模式下使用 JAR,exe4j 将 java 调用步骤的类路径配置中指定的 JAR 文件包含到可执行文件中。通过这种方式,您可以将您的应用程序作为单个可执行文件分发

于 2013-08-17T05:52:15.553 回答