OpenJDK での JavaFX 実装
JavaFX は、 OpenJDK プロジェクトとそのオープンソース コードは OpenJDK リポジトリの一部です。ただし、すべての OpenJDK ディストリビューション、特に OracleJDK 11 の実装と Linux パッケージのインストールにデフォルトで JavaFX が含まれているわけではありません。
最新のディストリビューションの JavaFX モジュール
JavaFX 11 では、JavaFX が配布されていますモジュールまたは個別の SDK として。開発者は、これらのモジュールをランタイム モジュール パスに含めて、ターゲット プラットフォームをサポートする最新の JDK から JavaFX を使用できます。このアプローチにより、サポートされているすべてのプラットフォームで JavaFX の可用性が保証されます。
JavaFX による OpenJDK のパフォーマンス問題への対処
以前の議論では、OpenJDK における JavaFX のパフォーマンスの問題が示唆されていましたが、その後、これらは解決されました。 。 JavaFX 11 は、openjfx または Maven Central から提供される、プラットフォーム固有の SDK または jmod を通じて効率的なランタイムを提供します。
OpenJFX の Linux ディストリビューションのサポート
現在、既知の Linux ディストリビューションは提供されていません直接インストール用に事前に構築された OpenJFX パッケージ。ただし、Linux ユーザーにはいくつかのオプションがあります:
ビルド済みディストリビューションの使用: Debian Linux ディストリビューションは、 OpenJDK に基づく OpenJFX バイナリ配布。以下を使用してインストールします。
sudo apt-get install openjfx
JavaFX における OpenJDK と OracleJDK のレガシーな違い
以前の OpenJDK バージョンには、JavaFX に存在する一部の JavaFX 機能がサポートされていませんでした。 OracleJDK (VP6 ビデオ コーデックや WebStart/Browser Embedded アプリケーションのデプロイメントなど)。ただし、Java 9 以降のバージョンでは、これらの違いはそれほど重要ではなくなりました。
Java 8 の場合、Linux ディストリビューションに OpenJFX パッケージが存在しない問題は、2014 年 3 月の Java 8 の正式リリースで解決される予定です。それまでの間、大規模なアプリケーションには自己完結型アプリケーションのデプロイメントを検討し、Java と JavaFX をアプリケーションに効果的にバンドルしてシームレスなユーザー エクスペリエンスを実現することをお勧めします。
以上がJavaFX は Linux 上の OpenJDK ディストリビューションに含まれていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。