ホームページ > Java > &#&チュートリアル > バンドルされた JRE を使用して JavaFX 11 デスクトップ アプリケーションをデプロイするにはどうすればよいですか?

バンドルされた JRE を使用して JavaFX 11 デスクトップ アプリケーションをデプロイするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-04 13:09:13
オリジナル
494 人が閲覧しました

How Can I Deploy JavaFX 11 Desktop Applications with a Bundled JRE?

JRE を使用した JavaFX 11 デスクトップ アプリケーションのデプロイ

JavaFX 11 では、Java 8 で利用可能な Web Start デプロイメント オプションが削除されました。バンドルされた JRE を使用してアプリケーションをデプロイし続けるには、開発者は次のことを行う必要があります。よりモジュール化されたアプローチに従います。

アプリケーション

  1. モジュール記述子を作成します。 module-info.java ファイルでアプリケーション モジュールとその依存関係を宣言します。
  2. モジュール パスを使用してコンパイルします。 : --module-path を使用して、実行中にモジュールの依存関係を指定します。コンパイル。
  3. JAR の作成: クラスをコンパイルし、JAR ファイルにパッケージ化して、モジュール式 JAR を構築します。
  4. JAR を JMOD に変換: jmod ツールを使用して JMOD (Java モジュール) ファイルを作成し、依存関係とメイン ファイルを指定します。 class.

イメージの作成

  1. JMOD のリンク: jlink を使用して、アプリケーション JMOD とその依存関係をイメージにリンクします。
  2. ランチャー実行可能ファイルの作成: ランチャー実行可能ファイル名を指定します--launcher を使用して実行を簡素化します。

アプリケーションの配布

  1. イメージのパッケージ化: イメージ ツリーを含む ZIP または TAR.GZ を配布します。 、ランチャー実行可能ファイルを含みます。
  2. ネイティブの作成インストーラー (オプション): jpackage を使用して、さまざまなプラットフォーム用のネイティブ インストーラーを作成します。

さまざまなプラットフォームのクロスビルディング

  1. JDK の取得: ターゲット プラットフォーム用の JDK を取得し、それらを抽出して分離します
  2. ターゲット プラットフォームの指定: --target-platform オプションを使用して、ターゲット プラットフォームを jmod と jlink に渡します。
  3. 外部 JDK JMOD を含める: --module-path.
を使用して、外部 JDK の JMOD を明示的に含めます。

以上がバンドルされた JRE を使用して JavaFX 11 デスクトップ アプリケーションをデプロイするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート