@Override ошибка аннотации в Eclipse Juno, но не в Eclipse Indigo

Я пытаюсь перейти на использование последней версии Eclipse (Juno 4.2), но получаю ошибки в проекте, в котором использовал аннотацию @Override. Тот же проект не выдает никаких ошибок в Eclipse Indigo.

У меня были подобные проблемы в прошлом, но я преодолел их, изменив JRE в пути сборки. Настройки проекта мне кажутся идентичными в Indigo и Juno. Как мне это решить?

введите здесь описание изображения

...

введите здесь описание изображения

Настройки компилятора также идентичны

введите здесь описание изображения

...

введите здесь описание изображения


person Codey McCodeface    schedule 21.07.2012    source источник


Ответы (1)


Я подозреваю, что для двух проектов существуют разные настройки «соответствия JDK».

См. этот вопрос, который объясняет, как @Override изменился между Java 1.5 и 1.6. .

person ᴇʟᴇvᴀтᴇ    schedule 21.07.2012
comment
Мне они тоже кажутся идентичными. Я обновил вопрос, чтобы показать это. - person Codey McCodeface; 21.07.2012
comment
Попробуйте изменить уровень соответствия? - person ᴇʟᴇvᴀтᴇ; 21.07.2012
comment
Я переключал его назад и вперед между 1,6 и 1,7, и ошибки исчезли. Я уверен, что делал то же самое с 1,5 до 1,6 ранее, и это не имело никакого эффекта. Спасибо - person Codey McCodeface; 21.07.2012
comment
После повторного изменения репозитория git у меня возникла та же проблема при импорте проекта maven. Изменение уровня соответствия и настроек компилятора не дало результата, пока я не перезапустил Eclipse. - person Codey McCodeface; 25.07.2012
comment
Мне интересно, проверен ли файл настроек проекта (projectdir)/.settings/org.eclipse.jdt.core.prefs в репозитории Git? - person ᴇʟᴇvᴀтᴇ; 25.07.2012