Jpackage は、Java 14 で導入された強力なツールです。このブログ投稿では、MSI の作成に重点を置き、jpackage を使用してさまざまなオペレーティング システム用のインストーラーを作成する方法を説明します。 Windows 用インストーラー。
jpackage は、バージョン 14 以降 Java Development Kit (JDK) にバンドルされているパッケージ化ツールです。これを使用すると、開発者は Java アプリケーションを、簡単に配布およびインストールできるプラットフォーム固有のパッケージにパッケージ化できます。これには、生成されたパッケージ内の JRE と、指定されたプラットフォーム用に実行可能な 1 つのトリガーが含まれています。 jpackage は、
を含むさまざまなタイプのインストーラーの作成をサポートしています。jpackage を使用して Windows アプリケーション用の MSI インストーラーを作成するプロセスを見てみましょう。この例では、GraalVM で構築された JavaFX アプリケーションを使用しますが、プロセスは他の Java アプリケーションでも同様です。
アプリケーションがコンパイルされ、配布の準備ができていることを確認してください。必要な依存関係がすべて含まれたアプリケーションのランタイム イメージが必要です。
コマンド プロンプトを開き、プロジェクト ディレクトリに移動します。次に、次のコマンドを実行します:
jpackage -n nameofthepackage -t msi --runtime-image installable
コマンドの各部分の意味は次のとおりです:
コマンドを実行すると、ディレクトリに新しい MSI ファイルが表示されるはずです。この例では、nameofthepackage-1.0.msi.
という名前のファイルが作成されました。ランタイム イメージ ディレクトリの内容を確認できます:
dir installable
これにより、アプリケーションの実行可能ファイルが表示されるはずです。
生成された MSI ファイルを Windows マシンにインストールします。デフォルトでは、Program Files にアプリケーション名で新しいディレクトリが作成されます。この例では、C:\Program Files\nameofthepackage.
が作成されました。jpackage は強力なツールですが、特に JavaFX アプリケーションの場合は、より高度なパッケージング オプションとして、Gluon などの代替手段を検討することをお勧めします。 Gluon は追加機能を提供し、さまざまなプラットフォーム用のパッケージを生成できます。
jpackage は、Java アプリケーションのネイティブ インストーラーを作成するプロセスを簡素化します。デスクトップ アプリケーションを配布する場合でも、コマンド ライン ツールを配布する場合でも、jpackage は、ユーザー向けにインストールが簡単なプロフェッショナルなパッケージを作成するのに役立ちます。
ユーザーがスムーズにインストールできるよう、必ずインストーラーをさまざまなマシンで徹底的にテストしてください。嬉しい梱包です!
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3