Можно ли запустить компилятор Eclipse JDT из командной строки, например, javac? - PullRequest
7 голосов
/ 31 октября 2010

Я хотел бы выполнить компиляцию Java из командной строки отдельных исходных файлов Java на компьютере, на котором установлен Eclipse. Однако у меня нет прав для установки полного Java SDK на этот компьютер.

Я понимаю, что Eclipse компилируется через JDT , не используя javac.

Возможно ли использовать компилятор Eclipse из командной строки?

1 Ответ

7 голосов
/ 31 октября 2010

Еще несколько минут поиска, и я нашел это в документации Eclipse , в разделе «Запуск пакетного компилятора»:

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

Я также нашел это Q / A на , как построить весь проект Eclipse из командной строки , которая содержит некоторую часть той же информации, но так как она не отображалась в моем первоначальном поискеЯ оставляю этот вопрос открытым.

(И примерно за 2 секунды до того, как я собирался нажать «Опубликовать свой ответ», выскочил ответ Джона Скита.)


Точный синтаксис, который работал для меня (Sun JRE в Windows PATH, версия Eclipse - Galileo build 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' в этой сборке.

Кажется, что конкретные инструкции для этого меняются от релиза к релизу, поэтому caveat coder .

...