Swing で Java デスクトップ アプリケーションを開発し、そのための jar を作成しました。私のOS(Windows)では、これをダブルクリックするとうまくいきます。ここで、Java 関連のソフトウェアを持たない他のシステム (別のオペレーティング システム) で同じ jar ファイルを実行したいと考えています。
Java アプリケーションに JRE を含めて、アプリケーションを任意のオペレーティング システムで実行するにはどうすればよいですか?
Swing で Java デスクトップ アプリケーションを開発し、そのための jar を作成しました。私のOS(Windows)では、これをダブルクリックするとうまくいきます。ここで、Java 関連のソフトウェアを持たない他のシステム (別のオペレーティング システム) で同じ jar ファイルを実行したいと考えています。
Java アプリケーションに JRE を含めて、アプリケーションを任意のオペレーティング システムで実行するにはどうすればよいですか?
Jar に JRE by を含める
そうしないでください。これは風変わりで難しいだけでなく、すべてのアプリケーション Jar に少なくとも 3 つの JRE が必要です (Windows、OS X、および *nix にそれぞれ 1 つ)。これは、JRE を 1 つしか必要としないユーザーにとっては、大量の無駄なダウンロードです。
その代わり:
deployJava.js
。