web-dev-qa-db-ja.com

Javaプログラムの.exeを作成するにはどうすればよいですか?

可能性のある複製:
Javaプログラムを.exeファイルに変換するにはどうすればよいですか?

Javaプログラム用のWindows .exeを作成したいと思います。以前は、これにJEXECreatorを使用しましたが、次の理由で完全に満足できるものではありません。

  • 実行可能ファイルは、それが作成されたマシンで動作する場合がありますが、他のマシンでは動作しない場合があります。
  • このプログラムは商用です。試用版を使用すると、アプリケーションにナグ画面が追加されます。

Javaがターゲットマシンにインストールされていない場合(実際、これは不可能だと思います)であれば、生成された.exeが動作する必要はありません。

推奨事項はありますか?

49
Dónal

Launch4j おそらく?私は自分で使ったとは言えませんが、あなたが望んでいるように聞こえます。

33
Jon Skeet

Javaアプリケーションを.exeファイルに変換するプログラムのほとんどは、プログラムの単なるラッパーであり、エンドユーザーはそれを実行するためにJREをインストールする必要があります。 tバイトコードからネイティブ実行可能ファイルにするコンバーター(試行はありましたが、成功した場合は、今までにそれらを聞いていました)。

ラッパーに関しては、(以前に提案したように)私が使用した中で最高のものは次のとおりです。

JSmooth

そして

Launch4j

幸運を祈ります!

19
John T

Exeが本当に必要な場合、Excelsior JETはネイティブコードにコンパイルされるプロフェッショナルレベルの製品です。

http://www.excelsior-usa.com/jet.html

JSMoothもご覧ください。

http://jsmooth.sourceforge.net/

また、アプリケーションがAWT/Apacheクラスパスと互換性がある場合、GCJはネイティブexeにコンパイルされます。

8
tonys

Exe4jを使用して、すべてのJava jarを1つの最終的な.exeファイルにパッケージ化し、ユーザーはそれを通常のWindowsアプリケーションとして使用できます。

3
Forrest

exe4j を試すことができます。これは、いとこ install4j を使用して効果的に使用します。

1
Brandon DuRette

Java Service Wrapper は、要件に応じて役立ちます。

1
Greg Mattes