我有一些很菜的问题。 我尝试使用OpenJDK 14中的jpackage为我的测试应用程序创建安装程序。这是我做的:
首先,创建了自定义的JRE:
jlink --module-path "C:\Java\javafx-sdk-14\lib" --add-modules javafx.controls,javafx.fxml --output hello\myjre
这样做成功了。我从 Eclipse 的运行配置中复制了参数,然后使用 jpackage 进行安装。
jpackage --name HelloFX --input hello --main-jar HelloFX.jar --runtime-image hello\myjre
我创建了.msi文件,并运行它,它在我的Win10应用程序中创建了一个条目。当然,我不知道如何在Windows菜单中找到它,但它位于C:\ Program Files \ HelloFX中。我找到了具有Duke图像的图标和应用程序文件,但当我尝试运行应用程序时,会弹出“无法启动JVM”的消息。
有人能帮帮我吗?我真的想让这个工作,并深入研究JavaFX。
jlink
和/或jpackage
。 - Slawjavac
编译jmod文件,但是您必须将jmod文件链接到一个镜像中,以便从该镜像的java
命令中能够使用其中的函数。 - jewelsea