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