Вот что у меня есть:Где Eclipse находит javac для компиляции проекта?
JAVA_HOME = C: \ Software \ Java \ jdk1.5.0_12 (указывает на JDK 5.0)
В Eclipse "Installed Runtimes" У меня есть: JRE 1.5.0_12 (указывает на JRE 5.0) jre 1.6.0_3 (указывает на JRE 6.0) (этот по умолчанию)
У меня нет «javac» на моей PATH (т.е. я не могу запустить javac -version из командной строки, если я не в JDK/bin).
Мой проект настроен на использование jre 1.6.0_3, а уровень соответствия компилятора - 6.0.
Вопрос: как Eclipse может скомпилировать мой проект? Где он находит компилятор для 6.0? Кроме того, есть ли способ сказать, какой компилятор (т. Е. Путь к javac) используется Eclipse?
P.S. OS XP SP2, если это актуально P.P.S. У меня нет -vm, установленного в eclipse.ini. В eclipse я вижу eclipse.vm = C: \ Program Files \ Java \ jre6 \ bin \ client \ jvm.dll, и он по-прежнему является JRE.
На самом деле вы не можете заменить инкрементный компилятор в JDT на javac. Я полагаю, вы можете использовать стандартный javac для безголовых сборщиков, но не в среде IDE. – JesperE 2008-11-29 13:21:52
Вы можете использовать скрипт сборки Ant, чтобы javac скомпилировал ваш код в Eclipse, если хотите. – dimo414 2011-04-25 19:01:41
Вот почему Eclipse IDE является Compile on Save (cos), может быть. – ajduke 2013-02-13 13:06:33