Использование аннотации @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.