1.jdk17をインストールする
- まず、プロジェクトは jdk17 以降を使用してパッケージ化する必要があります。
- 環境変数を設定したり、bin スタイル jdk17 をダウンロードしたり、解凍後に bin に直接入力したりする必要はありません。
2. .net を有効にする環境を構成する
-
「コントロール パネル」を開く: Windows の [スタート] メニューをクリックし、[コントロール パネル] を選択します。
-
「プログラム」または「プログラムと機能」を開きます。Windows のバージョンに応じて、「プログラム」または「プログラムと機能」を選択します。
-
[Windows の機能をオンまたはオフにする] を選択する: [プログラム] または [プログラムと機能] ウィンドウの左側のパネルに、[Windows の機能をオンまたはオフにする] オプションがあります。クリックして。
-
.NET Framework 3.5.1 を有効にする: [Windows の機能] ウィンドウで、[.NET Framework 3.5 (.NET 2.0 および 3.0 を含む)] のチェックボックスを見つけます。チェックボックスをオンにして「OK」ボタンをクリックします。
-
.NET Framework 3.5.1 をインストールする: .NET Framework 3.5.1 を有効にすると、システムは必要なファイルを自動的にダウンロードしてインストールします。これには時間がかかる場合がありますので、しばらくお待ちください。
-
インストールの完了: インストールが完了すると、成功メッセージが表示されます。
3.wix 3をインストールする
-
次に、wix バージョン 3 以降のアドレスRelease WiX Toolset v3.11.2 · wixtoolset/wix3 (github.com)をダウンロードします。
-
パスの構成: インストール中に選択の余地がない場合は、通常、このパスをここで環境変数パスに構成します。
-
コマンドを使用して、インストールが成功したかどうかをテストします
candle.exe light.exe
-
コンパイルを実行します (jdk17 以降の環境変数を設定せずにこのコマンドを実行する場合は、jdk17 の bin に入り、cmd コマンド ライン ウィンドウを開いて実行する必要があります)。
jpackage --type exe --input <path_to_jar> --main-jar <jar_file> --name <output_name> --win-dir-chooser --icon <icon_file_path>
アドレスバーに「cmd」と入力してコマンドラインウィンドウを開き、コマンドを実行します。
-
<path_to_jar>
:Spring Boot アプリケーションの JAR ファイル パスを指定します。<jar_file>
:Spring Boot アプリケーションのメイン JAR ファイル名を指定します。<output_name>
: 出力するEXEファイルの名前を指定します。--icon <icon_file_path>
アイコンのパスを設定する
--win-dir-chooser
オプションを使用すると、ユーザーはインストール ディレクトリを選択できます。必要に応じて、出力ディレクトリの指定、アイコンの設定、アプリケーションの説明の追加など、他のオプションを追加できます。
-
jpackage
コマンドを実行します。上記のjpackage
コマンドを実行します。これにより、jpackage
ツールが使用され、Spring Boot アプリケーションが実行可能 EXE ファイルにパッケージ化されます。
jpackage
コマンドの特定のパラメーターとオプションは、使用する Java バージョンによって異なる場合があることに注意してください。jpackage --help
このコマンドを使用すると、使用可能なオプションと構文を確認できます。
以下はコマンドの例です
例えば:
jpackage --type exe --input D:\project\My\docker\middlewareDeploy\target --main-jar middlewareDeploy-0.0.1-SNAPSHOT.jar --name MiddlewareDeploy --win-dir-chooser
4 番目に、フロントエンド vue3 バックエンド springboot3 は exe としてパッケージ化されています。
これはデモンストレーション例です。ユーザーがフロント エンドとバック エンドを分離したプロジェクトを完了した後、フロント エンドとバック エンドを直接 exe にパッケージ化できます。このようにして、この exe を他の人のコンピュータに直接送信して、直接使用することができます。
1. フロントエンド プロジェクト vue3 をパッケージ化します。
-
注文の実行
pnpm run build
-
すると、vue3 プロジェクトに dist フォルダーが表示されます。
-
次に、springboot プロジェクト内の対応する場所にある dist フォルダーにファイルを配置します。
-
プロジェクトを開始して、正常に実行できるかどうかを確認します。もちろん、vue3 ページを開くにはテンプレート エンジンが使用されます。
2. springboot プロジェクトをパッケージ化する
-
環境の最初の 3 つのステップの環境がインストールされていることを確認します。コマンドを実行して表示する
candle.exe light.exe
-
次に、jdk17 の bin ディレクトリに移動し、コマンド ライン ウィンドウを開いてコマンドを実行します。
jpackage --type exe --input <path_to_jar> --main-jar <jar_file> --name <output_name> --win-dir-chooser --icon <icon_file_path>
-
コマンドの実行後、2 分間待ちます。パッケージ化が完了すると、bin ディレクトリにコマンド内の名前で始まる exe が生成され、プロジェクトが exe としてパッケージ化されます。次に、インストールして起動します。