活動
2021/09/29から2021/10/28まで
2021/10/18
2021/10/09
- 高徹 15:06 調査 #274: Gradleでjpackageコマンドを使った自己完結型Javaアプリケーションをパッケージ化する方法を調べる
- AnalogClockGadget でインストーラファイルのサイズを確認
ケーススタディ
| ケース1 | 37MB |jlinkオプションなし |
| ケース2 | 38MB |jlinkオプションに次のオプション指定 |
ケース2で追加したオプション
2021/10/04
- 高徹 21:31 調査 #274: Gradleでjpackageコマンドを使った自己完結型Javaアプリケーションをパッケージ化する方法を調べる
- Gitリポジトリにgradle-wrapper.jar が登録されていないため(.gitignoreでjarファイルが無視対象)、リポジトリからcloneしたディレクトリでgradlewがエラーとなってしまった。
2021/10/03
- 高徹 23:22 調査 #274: Gradleでjpackageコマンドを使った自己完結型Javaアプリケーションをパッケージ化する方法を調べる
- 最低限の build.gradle 記述で生成した MSI形式インストーラでインストールしたプログラムには、
* スタートメニューにショートカットが存在しない
* インストールされたプログラム一覧で、発行元(作成者)が不明
* プログラムを改訂し、新しいバージョンを作成してインストールした際、古いバージョンが残ったまま新しいバージョンがインストールされる
* プログラムにJVMオプション、コマンドラインオプションを渡したいときの記述
がありません。そこ... - 高徹 21:27 調査 #274 (進行中): Gradleでjpackageコマンドを使った自己完結型Javaアプリケーションをパッケージ化する方法を調べる
- Gradle から OpenJDK の jlink ツールおよび jpackage ツールを呼び出すサードパーティ・プラグインが存在する。
"The Badass JLink Plugin":https://badass-jlink-plugin.beryx.org/releases/latest/
h4. build.gradleの書き方(ミニマム)
最低限、プラグインの指定、Javaモジュールシステムのメインモジュール名、メインクラス名の指定をすれば、デフォル... - 高徹 18:41 調査 #274 (進行中): Gradleでjpackageコマンドを使った自己完結型Javaアプリケーションをパッケージ化する方法を調べる
- h4. 調査目的
JDK 14でお試し導入(Incubator)され、JDK 16で正式搭載された jpackage ツールをGradleから利用して自己完結型Javaアプリケーションをパッケージ化する方法を明らかにする。
主な対象は、Windows OS向けのネイティブインストーラ(MSI形式)とする。
h4. 調査結果
* サードパーティ・プラグイン "The Badass JLink Plugin":https://badass-jlink-p...