Использование @Override
аннотации для методов, реализующих методы, объявленные интерфейсом, допустимо только в Java 6 и более поздних версиях. Это ошибка в Java 5.
Убедитесь, что ваши проекты IDE настроены на использование Java 6 JRE и что «совместимость с исходным кодом» установлена на 1.6 или выше:
- Откройте диалоговое окно «Окно»> «Настройки»
- Перейдите к Java> Компилятор.
- Там установите «Уровень соответствия компилятора» на 1.6.
Помните, что Eclipse может переопределить эти глобальные настройки для конкретного проекта, поэтому проверьте их тоже.
Обновить:
Ошибка в Java 5 не только в Eclipse; использование javac
непосредственно из командной строки выдаст вам ту же ошибку. Это не правильный исходный код Java 5.
Однако вы можете указать -target 1.5
опцию для JDK 6 javac
, которая будет производить файл класса версии Java 5 из исходного кода Java 6.