У меня проблема, упомянутая в заголовке. Можно сказать, что этот поток дублирует другой: как отключить проверку ошибок для аннотаций в IntelliJ IDEA?
Но данное там решение не работает. Они говорят, что мне нужно предпринять следующие действия:
В структуре проекта | В диалоговом окне Project измените Project language Level на 6.0 - @Override в интерфейсах.
Тем не менее, на данный момент уровень языка проекта 6.0, но я все еще вижу ошибку.
Вик, вот окно, а прямо на уровне языка нет версии JVM (к сожалению, я не могу публиковать изображения, потому что у меня 10 репутации)
java
extjs
intellij-idea
overriding
gxt
Никитин Михаил
источник
источник
Ответы:
Если в вашем проекте несколько модулей, также убедитесь, что каждый модуль использует уровень языка 6 или выше, или используйте уровень языка проекта (см
Project Settings > Modules > xxx > Language level
. Раздел "Ресурсы" ).Возможно, вам придется перезагрузить проект после его изменения.
источник
В вашем модуле / проекте щелкните правой кнопкой мыши, чтобы увидеть контекстное меню:
Выберите
Open Module Settings
или нажмите F4. В окнах настроек:Задайте значение для
Choose Language level
раздела.Вы также должны проверить
Project language level
это так: нажмите Ctrl+ Alt+ Shift+Sисточник
Более простое решение - встроенный
Поместите курсор в
@Override
слово и перемещайте курсор с левой стороны, пока не появится значок красной лампочки. Затем щелкните по нему.Нажмите Установить уровень языка на 6 - Переопределить в интерфейсах
Приведенный выше метод является альтернативой следующему подходу:
Перейдите в Файл> Структура проекта ... или нажмите Ctrl+ Alt+ Shift+S
Перейдите в Настройки проекта> Модули> Источники> Уровень языка и выберите любой уровень, равный 6 или выше 6.
источник
Если вы используете 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>
Это решило проблему для меня.
источник
Также для каждого модуля есть свой языковой уровень. Пожалуйста, проверьте настройки вашего модуля в структуре проекта.
источник
Я впервые столкнулся с этой проблемой при использовании многомодульного проекта maven. Как предлагали другие ответы / IDE, нам нужно установить уровень языка.
Вместо того, чтобы изменять настройку IDE, чтобы сделать проект IDE независимым, я обновляю родительский pom с указанными ниже свойствами, что решило проблему.
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
источник
В JIdea 2020.1.2 и выше ,
НОТА:
Если после этого изменения вы получите ошибку ниже,
Вы также должны изменить целевую версию байт-кода.
источник