我正在尝试使用jpackage
为我的 Java 应用程序创建安装程序。我上线了
使用 OpenJDK 15.0.1 的 Windows 10。我应该能够使用构建安装程序
jpackage --input C:\MyApp --main-jar MyApp.jar
更新:我最初发布了当我使用 --app-image 选项时发生的问题,但它只发生在基本命令中。
运行时没有错误,但生成的可执行文件MyApp-1.0.exe
未能
完全的。当我运行它时,会短暂弹出一个窗口,然后在我之前消失
有时间阅读它,然后就不会再发生任何事情。它永远不会到达
询问“您想允许此应用程序进行更改吗?”。那么如果
我尝试删除MyApp-1.0.exe
,Windows 告诉我,“该操作不能
已完成,因为该文件已在 MyApp 的安装程序中打开。” 重新启动后
Windows 我可以删除安装程序。
有时我能够生成一个可以运行的安装程序,我会很高兴
得出结论,我刚刚尝试的任何变化都是一个解决方案,只是
让我下次尝试时失败。成功或失败似乎
是随机的。特别是我有一个可以运行的安装程序版本
我的 Windows 10 笔记本电脑上,但挂在我的 Windows 10 台式电脑上。
我已经使用 jdk.java.net 上的 JDK 16 的早期访问版本进行了尝试,并且
问题仍然存在。
这是之前两篇文章的后续:使用 --app-image 选项创建安装程序时 jpackage 崩溃 https://stackoverflow.com/questions/64744154/jpackage-crashes-when-creating-an-installer-with-the-app-image-option/64759980#64759980
and
jpackage --type app-image 创建无限递归目录 https://stackoverflow.com/questions/64741275/jpackage-type-app-image-creates-infinite-recursive-directories/64743880#64743880
我刚刚找到了以下帖子:如果已安装,则无法重新运行 Java JPackage 安装程序,第二次只是退出而不发出警告 https://stackoverflow.com/questions/62675323/cannot-rerun-java-jpackage-installer-if-already-installed-second-time-just-exit
如果应用程序已安装在 \Program Files 中,则安装会失败。解决方案是卸载或增加版本号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)