JavaFX 可以在 OpenJDK 上運作嗎?探索支援和分發
JavaFX 為 Java 應用程式提供了現代 UI 框架,它與 Oracle JRE 的整合使其成為開發人員的熱門選擇。然而,有些用戶依賴 OpenJDK,特別是在 Linux 系統上。本問題探討了 OpenJDK 目前對 JavaFX 的支持,並揭示了提供預先建置 OpenJFX 套件以簡化應用程式部署的 Linux 發行版。
OpenJDK 中的 JavaFX 支援
OpenJDK 中的 JavaFX 支援仍然很弱嗎?
從歷史上看,OpenJDK 缺乏強大的 JavaFX 支援。然而,JavaFX 已經發展成為整合到 OpenJDK 中的開源專案。因此,JavaFX 可以在任何現代 JDK 上訪問,無論其來源為何。
是否有提供 OpenJFX 軟體套件的 Linux 發行版?
哪些 Linux 發行版提供預先建置的 OpenJFX 軟體包以簡化應用程式部署?
是的,有一些 Linux 發行版提供預先建置的 OpenJFX 軟體包,因此無需使用者手動建置和安裝程式庫。提供此功能的一個著名發行版是 Debian。開發者可以使用以下命令安裝 OpenJFX:
sudo apt-get install openjfx
注意: 該軟體包目前僅適用於 Java 8。
Oracle JDK 和 OpenJDK 在 JavaFX 方面的差異
Oracle JDK 之前包含 OpenJDK 中未包含的其他軟體,這影響了 JavaFX 功能。具體來說,ON2 VP6 視訊編解碼器和 Oracle WebStart/Browser Embedded 應用程式部署技術是 Oracle JDK 獨有的。這導致 OpenJDK 在播放 VP6 FLV 檔案和使用舊部署方法部署應用程式方面受到限制。
但是,隨著 JavaFX 完全過渡到開源項目,這些問題已在很大程度上解決。 Oracle WebStart/Browser Embedded 部署技術現已棄用,且較新版本的 JavaFX 不包含 VP6 編碼支持,因為 Google 決定不開源該技術。
有關 JavaFX 部署的建議
為了獲得最佳的使用者體驗和跨平台相容性,建議使用Java的自包含應用程式部署模式。這允許開發人員將特定的 Java 運行時版本與其應用程式捆綁在一起。最終結果是一個獨立的可執行文件,可以像任何本機應用程式一樣安裝和啟動應用程式。此方法消除了最終用戶電腦上不同 Java 版本和功能的潛在問題。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3