首頁 > Java > java教程 > 如何在沒有 Java Web Start 的情況下分發我的 JavaFX 11 桌面應用程式?

如何在沒有 Java Web Start 的情況下分發我的 JavaFX 11 桌面應用程式?

Susan Sarandon
發布: 2024-11-30 05:42:14
原創
518 人瀏覽過

How Can I Distribute My JavaFX 11 Desktop Application Without Java Web Start?

使用JRE 分發JavaFX 11 桌面應用程式

超越Java Web Start

隨著Oracle 在Java Web 11,開發Java人員正在尋求JavaFX 應用程式的替代部署方法。隨著 JRE 捆綁成為建議的解決方案,問題出現了:如何將其無縫整合到部署過程中?

建立模組化應用程式

部署 JavaFX 應用程式的關鍵JRE 的作用是將應用程式轉換為模組。這包括建立模組描述符檔案 (module-info.java)、在編譯期間指定模組路徑以及使用 jmod 工具建立模組化 JAR 檔案。

建立映像

然後使用 jlink 將模組化 JAR 與所需模組連結起來以建立映像。映像是一個檔案樹,其中包含帶有可執行檔的 bin 目錄。可執行腳本指定要執行的模組。

分發映像

映像檔樹是應該分發給最終使用者的內容。可以將其打包為 zip 或 tar.gz 檔案。 Java 14 引入了 jpackage 工具,該工具可以為映像建立本機安裝程式。

針對不同平台的交叉構建

由於映像包含本機二進位文件,因此必須單獨的映像為每個平台創建。為了避免單獨為每個平台構建,您可以使用不同的 JDK 的 jmod 和 jlink 為另一個平台建立映像,並使用 --target-platform 選項指定其平台字串。

結論

現在可以透過將應用程式轉換為模組並建立映像來使用 JRE 部署 JavaFX 11 桌面應用程式。這樣可以輕鬆分發和更新,確保無縫的用戶體驗。

以上是如何在沒有 Java Web Start 的情況下分發我的 JavaFX 11 桌面應用程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板