実行可能な jar を exe にする

lanch4jJSmooth といったものもあるようですが、exewrapを使います。
Popeye へ適用してみます。


ウィンドウアプリケーションにしたいので、-g を付けて実行。

>exewrap -g langproper-0.54.jar
Target: Java 5.0 (1.5.0.0)
Failed to update resource: langproper-0.54.exe: RESOURCES_GZ

エラーになってしまいました。
langproper-0.54.exe は出来上がりますが実行できません。
langproper-0.54-source.jar の META-INF/MANIFEST.MF を覗いてみると、Created-By: 1.4.2_10-b03 (Sun Microsystems Inc.) とのこと。
先ほどのログでは Target: Java 5.0 (1.5.0.0) になっていたので、これを 1.4 にしてみます。

>exewrap -t 1.4 -g langproper-0.54.jar
Target: Java2 1.4 (1.4.0.0)
Pack200: disable
langproper-0.54.exe  version 0.0.0.1

今度は実行できる langproper-0.54.exe が出来上がりました。
サイズは、37,800 バイト増えました。
色々とオプションがあるので、試してみるのも面白そうです。