IntelliJ всегда строит для Java 1.7

Мой ANT настроен на использование JDK версии 1.6, обе переменные ENV JRE_HOME и JDK home указывают на JDK6. Если я изменю имя папки JDK 6 в проводнике, моя сборка ANT выйдет из строя, не сможет найти JDK, поэтому я точно знаю, что он использует правильный JDK. Однако сгенерированные классы всегда компилируются с java 1.7. Почему я это? (Мои сгенерированные классы будут работать только на 1.7 jre, я получаю ошибку версии, если я запускаю на 1.6 JRE) Все настройки моего проекта/модуля указывают на 1.6 jdk.


person MayoMan    schedule 22.10.2012    source источник


Ответы (1)


Похоже, что не все настройки вашего модуля/проекта указывают на JDK 1.7 или вы используете параметр in-process javac в Settings | Compiler при запуске IDEA под JDK 1.7.

Также проверьте дополнительные параметры командной строки javac, они не должны содержать такие параметры, как -source 1.7 -target 1.7.

person CrazyCoder    schedule 22.10.2012