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 Filesnameofthepackage.
が作成されました。jpackage は強力なツールですが、特に JavaFX アプリケーションの場合は、より高度なパッケージング オプションとして、Gluon などの代替手段を検討することをお勧めします。 Gluon は追加機能を提供し、さまざまなプラットフォーム用のパッケージを生成できます。
jpackage は、Java アプリケーションのネイティブ インストーラーを作成するプロセスを簡素化します。デスクトップ アプリケーションを配布する場合でも、コマンドライン ツールを配布する場合でも、jpackage は、ユーザー向けにインストールが簡単なプロフェッショナルなパッケージを作成するのに役立ちます。
ユーザーがスムーズにインストールできるように、必ずインストーラーをさまざまなマシンで徹底的にテストしてください。嬉しい梱包です!
以上がjpackage を使用した Java アプリケーションのインストーラーの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。