我有 java 一个可执行的 jar 文件,其中嵌入了许多其他 jar 文件。它使用simon tuffs onejar来完成此任务。当我双击它时,jar 可以正确运行,或者从命令提示符发出“java -jar myApp.jar”。jar 文件有一个 manifest.mf,其中包含:
Manifest-Version: 1.0
Main-Class: com.simontuffs.onejar.Boot
One-Jar-Expand: expand,doc
Install4j 将此 jar 文件正确复制到我的 bin 文件夹,但它创建的“myApp.exe”无法启动。我得到:
java.lang.ClassNotFoundException: com.ndi.foreCee.programs.MyApp
或者:
java.lang.ClassNotFoundException: com.simontuffs.onejar.Boot
取决于我插入 install4j 的配置 Java 调用页面“主类”的内容。我已将“类路径:”设置为“存档 bin\myApp.jar”。
谁能告诉如何使用嵌入式 jre 配置 install4j 来构建一个只发出“java -jar myApp.jar”的 exe?