Ответ 1
Проверьте, работает ли это:
- Перейдите в проект
Properties
- В диалоговом окне "Свойства" выберите
Java Compiler
node в левом дереве. - Наконец, установите
Compiler compliance level
в 1.5 или более. - Восстановить проект.
Вчера я сделал проект в eclipse, и он работал, компилировался. Я использовал Eclipse Galileo для Java EE. Сегодня я открываю eclipse и вижу много ошибок, говоря, что материал недоступен и доступен только в том случае, если исходный уровень равен 1.5.
Что делать?
Проверьте, работает ли это:
Properties
Java Compiler
node в левом дереве.Compiler compliance level
в 1.5 или более.Просто убедитесь, что Java > Installed JREs имеет jre6 вместо jdk1.6.0
Eclipse, похоже, обнаруживает jdk6 как не более 1,5 +
Один ответ не смог решить мою проблему, поэтому я использовал оба:
.... tada... done...:)
Смотрите также: Eclipse: Синтаксис Ошибка, параметризованные типы только в том случае, если уровень источника равен 1,5
(Я знаю, я знаю, этот вопрос старше на год, но другой содержит дополнительную информацию в ответе Джеффа.)
и что-то интересное для GWT. хотя я использую java 6, он бросает мне ошибку, говоря, что уровень источника должен быть 5 или более поздней.
Щелкните по ошибке, используйте автоответчик eclipse, измените уровень соответствия на 5, решите проблему.
Если ваш JDK уже на уровне 1.5 или выше, попробуйте изменить соответствие JDK на что-то еще, разрешить его сборку, а затем вернуться назад.
Preferences
(Окно → Настройки)Java -> Compiler
Compiler compliance level
на другое значениеApply
и позвольте затмению перестроитьCompiler compliance level
Попробуйте следующее:
Перейдите в свой проект "Свойства", установите для уровня соответствия компилятора Java значение 1.6, дайте ему возможность восстановить проект, затем переключитесь обратно на 1.7 и снова перестройте его.
Это сработало для меня:)
Возможно, ваш проект не хватает в некоторых необходимых банках. Попробуйте следующее: