Понизьте версию Eclipse ant для компиляции при использовании старых библиотек JDK (Java 1.7 -> 1.6) - PullRequest
9 голосов
/ 28 декабря 2011

У меня есть проблема, противоположная Обновление 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.

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

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

1 Ответ

19 голосов
/ 28 декабря 2011

нашел его:

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

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

...