Java Web Start を超えた移行
Oracle による Web Start の中止に伴いJava 11、開発者は JavaFX アプリケーションの代替デプロイメント方法を探しています。 JRE バンドルが推奨されるソリューションになるにつれて、これをデプロイメント プロセスにシームレスに統合するにはどうすればよいかという疑問が生じます。
モジュラー アプリケーションの構築
JavaFX アプリケーションをデプロイするための鍵JRE はアプリケーションをモジュールに変換することにあります。これには、モジュール記述子ファイル (module-info.java) の作成、コンパイル時のモジュール パスの指定、jmod ツールを使用したモジュール型 JAR ファイルの作成が含まれます。
イメージの作成
モジュラー JAR は、jlink を使用して必要なモジュールにリンクされ、イメージが作成されます。イメージは、実行可能ファイルを含む bin ディレクトリを含むファイル ツリーです。実行可能スクリプトは、実行するモジュールを指定します。
イメージの配布
イメージ ファイル ツリーは、エンドユーザーに配布されるものです。これは、zip または tar.gz ファイルとしてパッケージ化できます。 Java 14 では、イメージのネイティブ インストーラーを作成できる jpackage ツールが導入されています。
異なるプラットフォームのクロスビルディング
イメージにはネイティブ バイナリが含まれているため、個別のイメージを作成する必要があります。プラットフォームごとに作成されます。プラットフォームごとに個別にビルドすることを回避するには、別の JDK の jmod と jlink を使用して別のプラットフォーム用のイメージを作成し、 --target-platform オプションを使用してプラットフォーム文字列を指定します。
結論
アプリケーションをモジュールに変換してイメージを作成することで、JRE を使用した JavaFX 11 デスクトップ アプリケーションのデプロイが可能になりました。これにより、配布と更新が容易になり、シームレスなユーザー エクスペリエンスが保証されます。
以上がJava Web Start を使用せずに JavaFX 11 デスクトップ アプリケーションを配布するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。