【发布时间】:2026-01-19 15:25:01
【问题描述】:
我有一个 java 可执行 jar 文件,其中嵌入了许多其他 jar 文件。它使用simon tuffs onejar 来完成此操作。当我双击 jar 或从命令提示符发出“java -jar myApp.jar”时,该 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”。
谁能告诉我如何配置 install4j 来构建一个只发出“java -jar myApp.jar”的 exe,使用嵌入式 jre?
【问题讨论】: