Переход на более раннюю версию муравья Eclipse для компиляции с использованием старых библиотек JDK (Java 1.7 - ›1.6)

У меня проблема, противоположная Обновить Java-компилятор Eclipse: я использую Eclipse 3.7.1, который может поддерживать JDK 1.7, но сейчас я разрабатываю для JDK 1.6 ... который работает нормально, но внезапно я получаю массу подобных ошибок, когда делаю сборку муравья (см. ниже ).

Я хочу использовать JDK 1.6; где мне это установить? Eclipse настроен правильно (путь сборки Java для каждого проекта указывает на системную библиотеку JRE [jdk1.6.0_16]), но ant, похоже, игнорирует это.

[javac] warning: java\nio\ByteBuffer.class(java\nio:ByteBuffer.class): major version 51 is newer than 50, the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.
[javac] warning: java\lang\Object.class(java\lang:Object.class): major version 51 is newer than 50, the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.
[javac] warning: java\util\Collections.class(java\util:Collections.class): major version 51 is newer than 50, the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.
[javac] warning: java\util\EnumMap.class(java\util:EnumMap.class): major version 51 is newer than 50, the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.

update: Дополнительные подсказки - я впервые построил этот конкретный проект в отдельной рабочей области Eclipse, которая импортирует проект из предыдущей рабочей области. Я вернулся к старому рабочему пространству и построил тот же проект, и он работает нормально.

Разница, похоже, в том, что ant работает в 1.7 JRE в моем новом рабочем пространстве, но ant работает в 1.6 JRE в моем старом рабочем пространстве. Что дает? Где мне это установить? Кажется, я не могу понять, какая настройка отличается.


person Jason S    schedule 27.12.2011    source источник


Ответы (1)


нашел это:

На вкладке Ant в Eclipse, если вы щелкните правой кнопкой мыши свою сборку и выберите «Запуск от имени» -> «Сборка Ant ...», появится диалоговое окно «Редактировать конфигурацию», в котором вы сможете выбрать, какую JRE вы хотите использовать для Ant.

Я не знаю, где хранится этот параметр, но похоже, что он хранится в рабочей области, а не в настройках проекта.

person Jason S    schedule 27.12.2011
comment
Работал как шарм. Спасибо! - person urig; 22.08.2012
comment
Настройку можно найти в Run - External Tools - External Tools Configurations на вкладке JRE для выбранной конфигурации Ant-Build. - person quaylar; 23.10.2012
comment
У меня тоже сработало. Примечание. Иногда необходимо перезапустить eclipse после внесения этого изменения. - person Shekhar; 06.08.2014