web-dev-qa-db-ja.com

Java / Eclipseを使用してWindows .exe(スタンドアロンの実行可能ファイル)を作成するにはどうすればよいですか?

プログラミングシーンは初めてです。約5か月間C++で作業しており、Javaを使い始めることに決めました。私はIDEとしてEclipseを使用していますが、明らかに言語のJavaです。コマンドプロンプトの実行可能ファイルから実行できる簡単なHelloWorldアプリケーションを作成しようとしています。

Visual Studioでは、実行可能ファイルを作成するのはかなり簡単なようです。プルダウン矢印を使用して[リリース]を選択し、ビルドを実行するだけです。コマンドプロンプトでJavaコマンドプロンプトで記述/実行できるようにしたいのは、Swingを完全に使用する前に、言語の基本のいくつかを実践できるようにするためです。

結論として、Javaで記述されたコマンドプロンプト.exeを作成する最も簡単な方法は何ですか?

前もって感謝します!

18
Skizz

Javaはexeのビルドをネイティブに許可しません。これはクロスプラットフォームであるという目的を無効にします。

私の知る限り、これらはあなたのオプションです:

  1. 実行可能なJAR を作成します。システムがそれをサポートし、適切に構成されている場合、GUIでJARをダブルクリックするとアプリが起動します。別のオプションは、適切なパラメータでJARを起動するランチャーシェルスクリプト/バッチファイルを書くことです

  2. 実行可能ラッパーもあります- Javaプログラムを.exeファイルに変換するにはどうすればよいですか?

参照: Convert Java EXEへ:なぜ、いつ、いつ、どのように、どのようにしない

18

典型的なJavaプログラムは.jarファイルにコンパイルされます。ターゲットマシンにJavaがインストールされ、そのJavaはPATHにありますEclipseから、[ファイル]メニューの[エクスポート]メニュー項目を使用します。

.exeディストリビューションの作成は、Javaでは一般的ではありません。このようなラッパーは存在しますが、通常の操作モードでは.jarファイルを作成します。

EclipseのJavaプロジェクトから.jarファイルを作成するには、file-> export-> Java-> Jarファイルを使用します。これにより、すべてのクラスでアーカイブが作成されます。

コマンドプロンプトで、次のような呼び出しを使用します。

Java -cp myapp.jar foo.bar.MyMainClass