繁体   English   中英

Java 带有 Jpackage 的 FX 应用程序不起作用

[英]Java FX Application with Jpackage not work

我在 JavaFX 中创建了我的应用程序。 一切正常,所以我使用 Jpackage 在 Window 中制作了我的应用程序的可安装版本。

在我安装package后,window电脑仍然要求安装JVM。

jpackage -t exe --name "FReport" --description "Time reporting" --app-version 1.0 --input "C:\myapp" --dest "C:\myapp\out" --main-jar "freport.jar" --module-path "C:\Program Files\Java\javafx-sdk-17.0.1\lib" --add-modules javafx.controls,javafx.fxml --win-shortcut --win-menu

我的期望是,我可以使用 Jpackage 在任何计算机上安装我的 JavaFX 应用程序,它会自动设置 JVM..etc。 用户只需单击图标并运行应用程序。

关于 Jpackage 中正确命令的任何建议,以将我的 JavaFX 应用程序 jar 文件与所有需要的环境(如 JVM..等)打包在一起

您很可能没有为 JavaFX 指定正确的模块。 首先,通过添加--win-console打开控制台,并在运行安装程序和应用程序 EXE 时报告实际的错误消息。

使用已安装的运行时映像或单独的映像(见下文)测试您的应用程序。 只需使用当前应用程序引用jlink运行时的安装程序位置,即可查看缺少哪些模块。

如果您不每次都更新-app-version ,那么除非您卸载之前的安装,否则后续尝试都不会安装新的 package。 这非常令人沮丧,jpackage 应该在重新安装相同版本时发出警告,而不是在没有错误消息的情况下放弃。

请注意所有这些其他典型的jpackage问题:

查看有关如何使用 JPackage 的视频教程,它帮助我了解要键入的命令,现在我与您分享。

如何使用 JPackage 为 JavaFX 17 应用程序在 Windows 11 x64 上创建 exe 和 msi 安装程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM