「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > jpackage を使用した Java アプリケーションのインストーラーの作成

jpackage を使用した Java アプリケーションのインストーラーの作成

2024 年 12 月 26 日に公開
ブラウズ:257

Creating Installers for Java Applications with jpackage

Jpackage は、Java 14 で導入された強力なツールです。このブログ投稿では、MSI の作成に重点を置き、jpackage を使用してさまざまなオペレーティング システム用のインストーラーを作成する方法を説明します。 Windows 用インストーラー。

jpackageとは何ですか?

jpackage は、バージョン 14 以降 Java Development Kit (JDK) にバンドルされているパッケージ化ツールです。これを使用すると、開発者は Java アプリケーションを、簡単に配布およびインストールできるプラットフォーム固有のパッケージにパッケージ化できます。これには、生成されたパッケージ内の JRE と、指定されたプラットフォーム用に実行可能な 1 つのトリガーが含まれています。 jpackage は、

を含むさまざまなタイプのインストーラーの作成をサポートしています。
  • Windows 用 MSI インストーラー
  • macOS 用 DMG インストーラー
  • Linux 用 DEB、RPM パッケージ

jpackage を使用した MSI インストーラーの作成

jpackage を使用して Windows アプリケーション用の MSI インストーラーを作成するプロセスを見てみましょう。この例では、GraalVM で構築された JavaFX アプリケーションを使用しますが、プロセスは他の Java アプリケーションでも同様です。

ステップ 1: アプリケーションを準備する

アプリケーションがコンパイルされ、配布の準備ができていることを確認してください。必要な依存関係がすべて含まれたアプリケーションのランタイム イメージが必要です。

ステップ 2: jpackage を実行する

コマンド プロンプトを開き、プロジェクト ディレクトリに移動します。次に、次のコマンドを実行します:

jpackage -n nameofthepackage -t msi --runtime-image installable

コマンドの各部分の意味は次のとおりです:

  • -n nameofthepackage: パッケージの名前を設定します
  • -t msi: MSI インストーラーを作成することを指定します
  • --runtime-image installable: アプリケーションのランタイム イメージを含むディレクトリを指します

ステップ 3: 出力を確認する

コマンドを実行すると、ディレクトリに新しい MSI ファイルが表示されるはずです。この例では、nameofthepackage-1.0.msi.

という名前のファイルが作成されました。

ランタイム イメージ ディレクトリの内容を確認できます:

dir installable

これにより、アプリケーションの実行可能ファイルが表示されるはずです。

ステップ 4: インストールとテスト

生成された MSI ファイルを Windows マシンにインストールします。デフォルトでは、Program Files にアプリケーション名で新しいディレクトリが作成されます。この例では、C:\Program Files\nameofthepackage.

が作成されました。

追加の考慮事項

jpackage は強力なツールですが、特に JavaFX アプリケーションの場合は、より高度なパッケージング オプションとして、Gluon などの代替手段を検討することをお勧めします。 Gluon は追加機能を提供し、さまざまなプラットフォーム用のパッケージを生成できます。

結論

jpackage は、Java アプリケーションのネイティブ インストーラーを作成するプロセスを簡素化します。デスクトップ アプリケーションを配布する場合でも、コマンド ライン ツールを配布する場合でも、jpackage は、ユーザー向けにインストールが簡単なプロフェッショナルなパッケージを作成するのに役立ちます。

ユーザーがスムーズにインストールできるよう、必ずインストーラーをさまざまなマシンで徹底的にテストしてください。嬉しい梱包です!

リリースステートメント この記事は次の場所に転載されています: https://dev.to/ozkanpakdil/creating-installers-for-java-applications-with-jpackage-5016?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3