Prev / Next / たまにっき。

Java アプリケーションを Windows exe にラップする

Category: [Java][開発]
2007-07-01

NSIS CompilerJeludeを使うことでできた.

作成したexeファイルに対して色々やってみて理解した動作.
- exeファイルには指定したjarファイルが含まれている.そのjarファイルはコンパイル時にnsiファイルと同じディレクトリにあると仮定しているみたいだ.
- 実行すると指定したjarファイルを$TEMPディレクトリに展開する.
- javawコマンドでjarファイルを実行する.
以上の動作は nsi ファイル内で指定する.

ちなみに,nsi ファイルは jelude でテンプレートが手に入る.コンパイルは nsis に付属のIDEで行った.
その他のいろんな設定方法も書かれているので,便利そうだ.

ライセンスはpublic domainなので,どんな場合でも安心して使える.

そのほかのJava exe wrapper はここで紹介されている

Category: [Java][開発]