我已经将自己的jre打包到exe4J中,并使用exe4J的常规模式从exe4J应用程序的jar文件中生成了一个exe文件,它在我的计算机上运行得很好,但是当我试图双击另一台计算机上的exe文件(例如:在我的朋友机器上)时,它给了我一个错误的说法。
java.lang.ClassNotFoundException:com.falcon.ui.main
at java.net.URLClassLoader$1.run(Unknown Source)其中"com.falcon.ui“是我的包的名称,"main”是我的类名
发布于 2013-08-17 05:52:15
在常规模式中,exe4j是一个纯启动程序,依赖于发行版中的所有JAR文件和资源。换句话说,exe4j可执行文件是发行版中的一个加载项,而不是它的替代品。
您可以在EXE模式下使用 JAR,exe4j将java调用步骤的类路径配置中指定的JAR文件包含到可执行文件中。通过这种方式,您可以将应用程序作为单个可执行分发。
https://stackoverflow.com/questions/16310688
复制相似问题