Вчера я сделал проект в Eclipse, и он работал, компилировался. Я использовал Eclipse Galileo для Java EE. Сегодня я открываю затмение и вижу множество ошибок, говорящих о том, что материал недоступен и доступен только при уровне источника 1,5.
Что делать?
Проверьте, работает ли это:
Properties
Java Compiler
Compiler compliance level
Просто убедитесь, что в Java> Установленные JRE есть jre6 вместо jdk1.6.0
Затмение, похоже, обнаруживает JDK6 как не JRE 1,5 +
Один ответ не смог решить мою проблему, поэтому я использовал оба:
.... тада ... сделано ...:)
Если ваш JDK уже превышает 1.5 или выше, попробуйте изменить соответствие JDK на что-то другое, разрешить его сборку, а затем снова вернуться.
Preferences
Java -> Compiler
Apply
См. Также: Затмение: синтаксическая ошибка, параметризованные типы возможны только при уровне источника 1,5
(Я знаю, я знаю, этот вопрос старше на год, но другой содержит некоторую дополнительную информацию в ответе Джеффа.)
У меня была такая же проблема. Для меня настройки компилятора моего проекта были импортированы из моих настроек конфигурации рабочего пространства, которые были установлены на 1,8 ...
Я пробовал переключать уровни компилятора и перестраивать, но безуспешно. Что сделал трюк, хотя, было следующее:
В вашей файловой системе
Перейдите к своему проекту.
Удалить папку .settings .
Удалить файл .project
В Eclipse:
Удалить проект из рабочей области - Убедитесь, что вы не отметили флажок «Удалить содержимое проекта на диске ...»
Импортируйте ваш проект и разрешите его строить
Возможно, вашему проекту не хватает некоторых необходимых банок. Попробуйте это:
Попробуйте это:
Перейдите в Свойства вашего проекта, установите уровень соответствия Java Compiler на 1.6, дайте ему перестроить проект, затем переключитесь обратно на 1.7 и перестройте его снова.
У меня это сработало:)
и что-то интересное для GWT. хотя я использую Java 6, он выдает ошибку, говоря, что уровень источника должен быть 5 или позже.
Нажмите на ошибку, используйте автокоррекцию затмения, измените уровень соответствия на 5, решите проблему.