У меня проблема, противоположная Обновить 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 в моем старом рабочем пространстве. Что дает? Где мне это установить? Кажется, я не могу понять, какая настройка отличается.