gpt4 book ai didi

使用 --app-image 选项创建安装程序时 jpackage 崩溃

转载 作者:行者123 更新时间:2023-12-03 23:42:49 24 4
gpt4 key购买 nike

我正在尝试使用 jpackage为我的 Java 应用程序创建安装程序。我在 Windows 10 上使用 OpenJDK 15.0.1。我可以使用构建安装程序

jpackage --input C:\MyApp --main-jar MyApp.jar
这基本上有效,但安装的应用程序缺少资源文件。根据文档,我应该可以构建一个应用程序镜像,将我的资源文件添加到镜像中,然后从修改后的应用程序镜像构建安装程序,如下
cd C:\MyApp
mkdir build
copy MyApp.jar build
jpackage --type app-image --n MyAppImage --input C:\MyApp\build --main-jar MyApp.jar
copy <resource files> MyAppImage
jpackage --app-image MyAppImage --name MyAppInstaller
这会构建 MyAppImage,但是当我运行时 jpackage --app-image它崩溃了。这是输出:
WARNING: Using incubator modules: jdk.incubator.jpackage
java.io.IOException: Command [C:\Program Files (x86)\WiX Toolset v3.11\bin\light.exe, -nologo, -spdb, -ext, WixUtilExtension, -out, C:\Users\Jerry\AppData\Local\Temp\jdk.incubator.jpackage10106877493523723400\images\win-exe.image\MyAppInstall-1.0.msi, -sice:ICE27, -loc, C:\Users\Jerry\AppData\Local\Temp\jdk.incubator.jpackage10106877493523723400\config\MsiInstallerStrings_en.wxl, C:\Users\Jerry\AppData\Local\Temp\jdk.incubator.jpackage10106877493523723400\wixobj\main.wixobj, C:\Users\Jerry\AppData\Local\Temp\jdk.incubator.jpackage10106877493523723400\wixobj\bundle.wixobj]in C:\Users\Jerry\AppData\Local\Temp\jdk.incubator.jpackage10106877493523723400\images\win-msi.image\MyAppInstall exited with 103 code
有人遇到过这种情况么?我应该尝试什么?
(这是对 earlier post 的跟进)

最佳答案

好像是:https://bugs.openjdk.java.net/browse/JDK-8254783

jpackage fails on Windows when application name differs from installer name


我可以使用 JDK 15 build 36 重现您的崩溃。
如果我为 --name 指定相同的参数,它对我有用是我为应用程序图像指定的。在您的情况下,工作命令应该是:
jpackage --app-image MyAppImage --name MyAppImage
(与 app-image 命令的名称相同,但您可能想要更改名称)。
值得一提的是,这适用于最新的 JDK 16-ea。 (另请参阅关于 JBS 问题的评论)。

关于使用 --app-image 选项创建安装程序时 jpackage 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64744154/

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