使用Exe4J的ClassNotFoundException

时间:2013-04-30 23:43:10

标签: java jar exe4j

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

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

“com.falcon.ui”是我的包的名称,“main”是我的班级名称

1 个答案:

答案 0 :(得分:0)

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

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