Вот что у меня есть:
JAVA_HOME = C: \ Software \ Java \ jdk1.5.0_12 (указывает на JDK 5.0)
В Eclipse "Установленные среды выполнения" у меня есть:
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.