@Override не допускается при реализации метода интерфейса
У меня проблема, упомянутая в названии. Вы можете сказать, что этот поток дублирует другой: Как отключить проверку ошибок для аннотаций в IntelliJ IDEA?
Но решение, данное там, не работает. Говорят, что мне нужно предпринять следующие действия:
В структуре проекта | Диалог проекта, измените уровень языка проекта на 6.0 - @Override в интерфейсах.
Однако уровень языка проекта - 6.0 на данный момент, но я все еще вижу ошибку.
Вик, вот окно и нет версии JVM прямо под уровнем языка (к сожалению, я не могу отправлять изображения, потому что у меня 10 репутации)
Ответы
Ответ 1
Если ваш проект имеет несколько модулей, также проверьте, что каждый модуль использует уровень языка 6 или выше или использует уровень языка проекта (см. Project Settings > Modules > xxx > Language level
).
Вам может потребоваться перезагрузить проект после его изменения.
Ответ 2
В вашем модуле/проекте щелкните правой кнопкой мыши, чтобы увидеть контекстное меню:
![enter image description here]()
Выберите Open Module Settings
или нажмите F4. В настройках окон:
![enter image description here]()
Задайте значение для раздела Choose Language level
.
Вы также должны проверить Project language level
следующим образом: нажмите Ctrl + Alt + Shift + S
![enter image description here]()
Ответ 3
Более простое решение - встроенный
-
Поместите курсор на слово @Override
и переместите каретку с левой стороны, пока не появится значок красной лампы. Затем нажмите на нее.
![введите описание изображения здесь]()
-
Нажмите Установить уровень языка до 6 - Переопределить в интерфейсах
![введите описание изображения здесь]()
Этот метод выше альтернативный для следующего подхода:
-
Перейдите в Файл > Структура проекта... или нажмите Ctrl + Alt + Shift + S
![введите описание изображения здесь]()
-
Перейдите в Настройки проектa > Модули > Источники > Уровень языка и выберите любой уровень, который равен 6 или больше 6.
![введите описание изображения здесь]()
Ответ 4
Если вы используете maven, добавьте плагин компилятора maven в файл проекта pom.xml.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
Это решило проблему для меня.
Ответ 5
Также существует уровень языка для каждого модуля. Проверьте настройки модуля в структуре проекта.