如果使用 jpackage,JavaFX 应用程序“无法启动 JVM”

问题描述 投票:0回答:1

我正在使用 JavaFx 创建一个应用程序,经过一些测试(一切顺利), 我想使用 jpackage 来为我的程序创建安装程序,为此我使用了以下命令:

jpackage --input . --dest . --main-jar .\Application.jar --main-class seeg2.number.application.Main --module-path "C:\Program Files\Java\openjfx-21.0.3_windows-x64_bin-jmods\javafx-jmods-21.0.3" --add-modules javafx.controls,javafx.fxml,javafx.graphics,javafx.base,javafx.media,java.desktop --win-shortcut --win-menu --name "Application" --icon .\icon.ico

安装过程顺利进行,但是尝试运行应用程序总是会导致弹出窗口显示“无法启动 JVM”。

我尝试重新安装wix工具集并为我的项目切换javafx以及javasdk版本,但没有成功。

从 cmd 运行 .jar 文件也可以正常工作,我猜 jpackage 命令出了问题,但我现在可以弄清楚它是什么。

任何帮助将不胜感激。

java windows javafx jpackage
1个回答
0
投票

社区wiki答案:

作者自己解决了这个问题,评论中指出:

感谢您的帮助,能够使用控制台进行调试。我的 SettingsManager 尝试创建一个已存在于 安装目录因此引发异常。 – 1212 6 月 30 日 14:31 发表评论

© www.soinside.com 2019 - 2024. All rights reserved.