JRE を使用した JavaFX 11 デスクトップ アプリケーションのデプロイ
JavaFX 11 では、Java 8 で利用可能な Web Start デプロイメント オプションが削除されました。バンドルされた JRE を使用してアプリケーションをデプロイし続けるには、開発者は次のことを行う必要があります。よりモジュール化されたアプローチに従います。
アプリケーション
-
モジュール記述子を作成します。 module-info.java ファイルでアプリケーション モジュールとその依存関係を宣言します。
-
モジュール パスを使用してコンパイルします。 : --module-path を使用して、実行中にモジュールの依存関係を指定します。コンパイル。
-
JAR の作成: クラスをコンパイルし、JAR ファイルにパッケージ化して、モジュール式 JAR を構築します。
-
JAR を JMOD に変換: jmod ツールを使用して JMOD (Java モジュール) ファイルを作成し、依存関係とメイン ファイルを指定します。 class.
イメージの作成
-
JMOD のリンク: jlink を使用して、アプリケーション JMOD とその依存関係をイメージにリンクします。
-
ランチャー実行可能ファイルの作成: ランチャー実行可能ファイル名を指定します--launcher を使用して実行を簡素化します。
アプリケーションの配布
-
イメージのパッケージ化: イメージ ツリーを含む ZIP または TAR.GZ を配布します。 、ランチャー実行可能ファイルを含みます。
-
ネイティブの作成インストーラー (オプション): jpackage を使用して、さまざまなプラットフォーム用のネイティブ インストーラーを作成します。
さまざまなプラットフォームのクロスビルディング
-
JDK の取得: ターゲット プラットフォーム用の JDK を取得し、それらを抽出して分離します
-
ターゲット プラットフォームの指定: --target-platform オプションを使用して、ターゲット プラットフォームを jmod と jlink に渡します。
-
外部 JDK JMOD を含める: --module-path.
を使用して、外部 JDK の JMOD を明示的に含めます。
以上がバンドルされた JRE を使用して JavaFX 11 デスクトップ アプリケーションをデプロイするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。