Javaアプリケーションを配布する必要があり、すべての場合にインストーラーにインストールしてもらいたい。
*.exe
インストールされているJREをチェックするランチャーを作成する必要があります
- 必要なJREがインストールされていない場合は、適切なリンクのあるウィンドウを表示します。
- 必要に応じてJREがインストールされている場合は、適切に実行可能なjarファイルを起動します。
私は WinRun4J にとても満足しています: http://winrun4j.sourceforge.net/
それは活発に開発されており、私が提案したいくつかの改善はすぐに実装されました.
現在欠けている唯一のこと (私の観点から) は、JRE への「相対」パスを指定して、JRE をアプリケーションにバンドルできるようにすることです。
マニュアルを読む手間を省くために、これがランチャーで行うことです。
に名前を変更WinRun4j.exe
してからMyApp.exe
:
rcedit /C MyApp.exe
rcedit /I MyApp.exe myapp.ico
rcedit /N MyApp.exe MyApp.ini
素敵な小さなバッチ ファイルに入れれば、「手動」で行う作業はありません。
これを行う必要があるのは1 回だけです(ライブラリ パスが変更された場合)。
たとえば、JSmooth を使用できます: http://jsmooth.sourceforge.net/