gpt4 book ai didi

java - 如何配置 install4j 以运行包含其他 jar 文件的 java 可执行 jar 文件?

转载 作者:行者123 更新时间:2023-11-29 04:34:30 24 4
gpt4 key购买 nike

我有一个 java 可执行 jar 文件,其中嵌入了许多其他 jar 文件。它使用 simon tuffs onejar来完成这个。当我双击它或从命令提示符发出“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”。

谁能告诉我如何使用嵌入式 jre 配置 install4j 来构建只发出“java -jar myApp.jar”的 exe?

最佳答案

将“运行可执行文件或批处理文件”操作添加到“安装屏幕”并设置以下属性:

“可执行”属性:${installer:sys.javaHome}/bin/java

“参数”属性:-jar; filename.jar(在编辑器中每行一个参数)

Install4j : How to execute command line java -jar filename.jar at the end of installation

关于java - 如何配置 install4j 以运行包含其他 jar 文件的 java 可执行 jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42260271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com