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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-12-01 12:04:18608ブラウズ

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

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

Oracle による Java Web Start の中止により、JavaFX 開発者はアプリケーションの代替デプロイメント方法を見つけるという課題に直面しています。 。この記事では、JavaFX 11 アプリケーションを JRE にバンドルする手法を検討し、配布と更新を容易にする包括的なソリューションを提供します。

関係する手順

プロセスには、アプリケーションをモジュールに変換し、リンクすることが含まれます。それを必要なモジュールに追加し、配布用の実行可能ファイルを含むイメージ ファイル ツリーを作成します。

1.モジュール記述子の作成

最初のステップは、一意のモジュール名を持つ module-info.java ファイルを作成して、アプリケーションをモジュールに変換することです。

2.アプリケーションのビルド

クラスパスの代わりにモジュール パスを使用してアプリケーションをビルドします。

3. JMOD の作成

JDK の jmod ツールを使用して JAR ファイルを JMOD に変換します。

4. JMOD のリンク

jlink コマンドを使用して、JMOD とその依存関係をイメージ ファイル ツリーにリンクします。

5.イメージの配布

イメージ ファイル ツリー全体を zip または tar で配布します。実行可能ファイルは bin ディレクトリにあります。

異なるプラットフォームのクロスビルディング

他のプラットフォーム用のイメージを作成するには、jmod で --target-platform オプションを使用し、jmod を明示的に含めますjlink 内のターゲット プラットフォームのディレクトリ。

考慮事項

ネイティブバイナリ: イメージにはネイティブ バイナリが含まれているため、プラットフォームごとに個別のイメージを作成する必要があります。

代替展開オプション:

  • 展開ツールキット: 追加機能とカスタマイズには JWrapper または InstallAnywhere の使用を検討してください。 options.
  • ネイティブ インストーラー: Java 14 では、イメージ ファイル ツリーのネイティブ インストーラーを作成できる jpackage ツールが導入されています。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。