3

重複の可能性:
特定の JRE を使用して Java アプリケーションを配信するにはどうすればよいですか?

Swing で Java デスクトップ アプリケーションを開発し、そのための jar を作成しました。私のOS(Windows)では、これをダブルクリックするとうまくいきます。ここで、Java 関連のソフトウェアを持たない他のシステム (別のオペレーティング システム) で同じ jar ファイルを実行したいと考えています。

Java アプリケーションに JRE を含めて、アプリケーションを任意のオペレーティング システムで実行するにはどうすればよいですか?

4

1 に答える 1

3

Jar に JRE by を含める

そうしないでください。これは風変わりで難しいだけでなく、すべてのアプリケーション Jar に少なくとも 3 つの JRE が必要です (Windows、OS X、および *nix にそれぞれ 1 つ)。これは、JRE を 1 つしか必要としないユーザーにとっては、大量の無駄なダウンロードです。

その代わり:

  1. ユーザーが を使用して適切な JRE を持っていることを確認しますdeployJava.js
  2. アプリを起動します。Java Web Startを使用します。
于 2012-12-14T05:14:21.557 に答える