8

Eclipse がインストールされているマシンで、個々の Java ソース ファイルのコマンド ライン Java コンパイルを実行したいと考えています。ただし、このマシンに完全な Java SDK をインストールする権限がありません。

Eclipseは を使用せずにJDTjavacを介してコンパイルすることを理解しています。

コマンド ラインから Eclipse コンパイラを使用することは可能ですか?

4

1 に答える 1

7

さらに数分間検索したところ、Eclipse ドキュメントの「Running the Batch Compiler」セクションでこれを見つけました。

java -jar org.eclipse.jdt.core_3.4.0<qualifier>.jar -classpath rt.jar A.java

また:

java -jar ecj.jar -classpath rt.jar A.java

コマンド ラインから Eclipse プロジェクト全体をビルドする方法に関するこの Q/A も見つけましたが、これには同じ情報の一部が含まれていますが、最初の検索では表示されなかったため、この質問を開いたままにしています。

(そして、「回答を投稿する」をクリックする約 2 秒前に、Jon Skeet の返信が表示されました。)


私のために働いた正確な構文(Sun JREはWindows PATHにあり、EclipseバージョンはGalileoビルド20100218-1602です):

java -jar "C:\Program Files\eclipse\plugins\org.eclipse.jdt.core_3.5.2.v_981_R35x.jar" test.java

を省略しましたが-classpath rt.jar、それでも機能しました。このビルドで「ecj.jar」ファイルが見つかりませんでした。

これに関する具体的な指示はリリースごとに変わるようですので、注意してください。

于 2010-10-30T20:40:14.207 に答える