@Override не допускается при реализации метода интерфейса
У меня есть проблема, упомянутая в названии. Можно сказать, что этот поток дублирует другой: Как отключить проверку ошибок для аннотаций в IntelliJ IDEA?
но решение там не работать. Они говорят, что мне нужно предпринять следующие действия:
в диалоговом окне структура проекта | Проект измените уровень языка проекта на 6.0 - @Override в интерфейсах.
однако уровень языка проекта составляет 6.0 на данный момент, но я все еще вижу ошибки.
Вик, вот окно, и нет версии JVM прямо под уровнем языка (к сожалению, я не могу публиковать изображения, потому что у меня есть репутация 10)
5 ответов:
Если ваш проект имеет несколько модулей, также проверьте, что каждый модуль использует уровень языка 6 или выше, или используйте уровень языка проекта (см.
Project Settings > Modules > xxx > Language level).вам может потребоваться перезагрузить проект после его изменения.
в вашем модуле/проекте щелкните правой кнопкой мыши, чтобы увидеть контекстное меню:
выбрать
Open Module Settingsили F4. В настройках windows:
установите значение .
вы также должны проверитьProject language levelтаким образом: нажмите Ctrl+ Alt+Shift+S
более простое решение-inline
поместить курсор на
@OverrideСлово и переместите курсор на левой стороне, пока не появится значок красной лампочки. Затем нажмите на нее.нажать на кнопку установите уровень языка на 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>это решило проблему для меня.







Comments