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

バンドルされた JRE を使用して JavaFX 11 デスクトップ アプリケーションをデプロイする方法は?

DDD
リリース: 2024-12-03 06:34:13
オリジナル
565 人が閲覧しました

How to Deploy a JavaFX 11 Desktop Application with a Bundled JRE?

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

Java での Java Web Start の廃止により、JavaFX アプリケーションのデプロイは大幅に変更されました11. Oracle が推奨しているように、アプリケーションを JRE にバンドルすることをお勧めします。これにより、ユーザーがインストールする必要がなくなります。別の JRE。

JRE を使用したデプロイメントの手順

JRE を使用して JavaFX 11 アプリケーションをデプロイするには、次の手順に従います。

  1. アプリケーションをモジュールに変換:
    module-info.java ファイルを使用して、モジュール名と依存関係を定義します。
  2. モジュール パスを使用してビルド:
    クラスパスの代わりにモジュール パスを使用して、必要なコードを含むアプリケーションをコンパイルします。 JavaFX などのモジュール。
  3. Jar を作成し、 Jmod:
    コンパイルされたクラスから jar を作成し、jmod ツールを使用してそれを jmod (Java モジュール) に変換します。
  4. 画像のリンク:
    リンクjlink コマンドを使用して、jmod とその必要なモジュールを「イメージ」に変換します。イメージには基本的に、必要なモジュールのみを備えた最小限の JRE が含まれています。

配布

イメージ ファイル ツリー (ディレクトリ構造) をユーザーに配布します。アプリケーションの実行可能ファイルは、イメージの bin ディレクトリに配置されます。ユーザーは、この実行可能ファイルを実行することでアプリケーションを実行できます。

ネイティブ インストーラーとその他のツール

Java 14 では、ネイティブ インストーラーを作成するツールである jpackage が導入されています。さらに、JWrapper や InstallAnywhere などの外部ツールをインストーラーの作成に引き続き使用できますが、それらが Java 11 のモジュール システムと互換性があることを確認することが重要です。

クロスビルディング

さまざまなプラットフォーム用のイメージを作成するには、適切なターゲット プラットフォームを指定して jmod および jlink コマンドを使用します。たとえば、Windows の場合、プラットフォーム文字列「windows-amd64」を使用します。

これらの手順に従い、適切なツールを使用することで、開発者はバンドルされた JRE を使用して JavaFX 11 デスクトップ アプリケーションをデプロイし、ユーザーとの互換性を確保できます。 Java 8 がインストールされていない人。

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

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