🎃

Java 自己配布型パッケージを作成する

2023/12/02に公開

ここではインストーラーにより、exeファイルをインストールさせる方法について書いています。
自動的にJREも同梱されます。

手順

  1. jarを作成する
  2. インストーラを作成する

1. jarを作成する

Jarを作成します。やり方はたくさん記事が公開されているので飛ばします。(後ほど追記予定。)

2. インストーラを作成する

インストーラーの作成はjavapackager コマンドを用いて行います。
インストーラーを用いることで、相手側にJava環境を用意してもらう必要がなくなります。

1. Inno ver5以上をインストール

exe化するためにInnoを使います。バージョン5以上をダウンロードしてください。
以下からダウンロードできます。
https://jrsoftware.org/isdl.php

※2023/12/01時点での最新バージョンは6.2.2

2. Innoのパスを通す

「ISCC.exe」がある場所のパスを追加します。
デフォルトでは以下の場所にダウンロードされるため、環境変数にパスを追加します。

C:\Program Files (x86)\Inno Setup 6

3. javapackagerコマンドを実行

javapackager -deploy -outdir 出力ディレクトリ -outfile 出力ファイル名 -srcdir JARのあるディレクトリ -srcfiles 対象となるJARファイル名 -appclass アプリケーションクラス名 -name アプリケーション名称 -title アプリケーションタイトル

その他のオプションについては以下の記事に詳しく書いてあります。
https://aoe-tk.hatenablog.com/entry/2015/12/19/170651

参考

Discussion