web-dev-qa-db-ja.com

コマンドプロンプトからEclipseプロジェクトをコンパイルして実行する

コマンドプロンプトからJava Eclipseプロジェクトをコンパイルして実行する方法は?

Java EclipseプロジェクトをコマンドラインからJavaファイル名のみで実行する方法。Eclipseによって生成されたクラスファイルまたはjarファイルを使用したくない。

出来ますか?

Jarファイルを使用しても、FileNotFoundExceptionのように、静的ファイルのロードに失敗することがわかりました。それを解決するにはどうすればよいですか?

私はこのように走るつもりでした

http://www.skylit.com/javamethods/faqs/javaindos.html

最初にjavac、次にJava

10

ビルドの場合、Antビルドファイルをエクスポートできます。プロジェクトを右クリックします->Export->Ant buildfiles。コマンドプロンプトでant <buildfile>を使用してプロジェクトをビルドします。

この答えを見てください: Eclipse:export running configuration コンソールからEclipseプロジェクトを実行するため。

10

次のディレクトリ構造を持つプロジェクトを想定しています。

PROJECT_HOME
  -> lib (jar files)
  -> src (Java code)
    -> hirondelle (top-level package; no .Java files)
      -> ante (.Java files)
        -> deluvian (.Java files)

javacを使用したコンパイル

PROJECT_HOME>javac -cp lib\* src\hirondelle\ante\*.Java src\hirondelle\ante\deluvian\*.Java

これは適切にコンパイルされ、.Javaファイルのほかに.classファイルが作成されます。生成されたクラスファイルを別の場所に配置する場合は、-dオプションを使用して既存のディレクトリに配置します。

PROJECT_HOME>javac -cp lib\* -d build src\hirondelle\ante\*.Java src\hirondelle\ante\deluvian\*.Java

Jarがさまざまなディレクトリにある場合、クラスパスはセミコロンで区切られたリストです。

-cp lib\*;C:\abc\one.jar;C:\xyz\two.jar

詳細については以下のリンクを参照してください:

javacでコンパイル-javapractices

ビルドEclipse Javaコマンドラインからのプロジェクト-Stackoverflow

10
OO7

私が知っている古い質問の一種ですが、Eclipseベースのプロジェクト(Eclipseが使用するプロジェクト)を実行するためのコマンドプロンプトを知りたい場合

  1. プロジェクトをEclipseで実行する
  2. Goto Debugパースペクティブ
  3. (とにかく私の画面上)左上隅のウィンドウに小さな「デバッグ」タブが必要です。
  4. プロジェクトの名前を右クリックし、ドロップダウンの下部にあるPropertiesを選択します
  5. [コマンドライン]フィールドをクリックします(これがおそらく必要な操作です)。
  6. [ctrl] + A&[ctrl] + Cを押して、選択してコピーします
  7. これをコマンドラインに貼り付けるか、
  8. (私がしたこと)Windowsで、新しい*.batテキストファイルを作成してそこに貼り付けます。そのファイルをダブルクリックすると、Java proj。

Eclipseから何かを実行したい場合や、私のように怠惰な場合に非常に役立ちます。

ところで私は、ユニ割り当てのプロジェクトをエクスポートするためにこれが必要でした。もちろん、彼らは*.Javaファイル内のコードも見たかったので、Eclipseはその場でビルドする*.classファイルを使用しています。 * .Javaファイルをバッチコンパイルして実行するには、上記のプロセスで取得したjavac行の前に適切なjavawコマンドをまとめ、それに応じて調整する必要があります。Javaドキュメント。ただし、Eclipseはライブラリクラスパスを使用してほとんどのハードワークを実行しました(私はいくつかのライブラリを使用していました)。

10
Jon

プロジェクトを選択し、[ファイル]> [エクスポート]をクリックして新しいウィンドウを開きます。

その中からRunnablejarオプションを選択し、次のボタンをクリックします。

起動構成でメインクラスを選択し、エクスポート先でjarファイルを保存するパスを指定します。