簡體   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