Eclipse がインストールされているマシンで、個々の Java ソース ファイルのコマンド ライン Java コンパイルを実行したいと考えています。ただし、このマシンに完全な Java SDK をインストールする権限がありません。
Eclipseは を使用せずにJDTjavac
を介してコンパイルすることを理解しています。
コマンド ラインから Eclipse コンパイラを使用することは可能ですか?
Eclipse がインストールされているマシンで、個々の Java ソース ファイルのコマンド ライン Java コンパイルを実行したいと考えています。ただし、このマシンに完全な Java SDK をインストールする権限がありません。
Eclipseは を使用せずにJDTjavac
を介してコンパイルすることを理解しています。
コマンド ラインから Eclipse コンパイラを使用することは可能ですか?
さらに数分間検索したところ、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」ファイルが見つかりませんでした。
これに関する具体的な指示はリリースごとに変わるようですので、注意してください。