@Override не допускается при реализации метода интерфейса



У меня есть проблема, упомянутая в названии. Можно сказать, что этот поток дублирует другой: Как отключить проверку ошибок для аннотаций в IntelliJ IDEA?



но решение там не работать. Они говорят, что мне нужно предпринять следующие действия:




в диалоговом окне структура проекта | Проект измените уровень языка проекта на 6.0 - @Override в интерфейсах.




однако уровень языка проекта составляет 6.0 на данный момент, но я все еще вижу ошибки.



Вик, вот окно, и нет версии JVM прямо под уровнем языка (к сожалению, я не могу публиковать изображения, потому что у меня есть репутация 10)

649   5  

5 ответов:

Если ваш проект имеет несколько модулей, также проверьте, что каждый модуль использует уровень языка 6 или выше, или используйте уровень языка проекта (см. Project Settings > Modules > xxx > Language level).

вам может потребоваться перезагрузить проект после его изменения.

в вашем модуле/проекте щелкните правой кнопкой мыши, чтобы увидеть контекстное меню:

enter image description here

выбрать Open Module Settings или F4. В настройках windows:

enter image description here
установите значение .


вы также должны проверить Project language level таким образом: нажмите Ctrl+ Alt+Shift+S

enter image description here

более простое решение-inline

  1. поместить курсор на @Override Слово и переместите курсор на левой стороне, пока не появится значок красной лампочки. Затем нажмите на нее.

    enter image description here

  2. нажать на кнопку установите уровень языка на 6-переопределение в интерфейсах

    enter image description here


метод выше альтернатива к следующему подходу:

  1. на Файл > Структура Проекта... или Ctrl+ Alt+Shift+S

    enter image description here

  2. на настройки проекта > модули > источники > уровень языка и выбрать любой уровня, 6 или больше 6.

    enter image description here

Если вы используете 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

    Ничего не найдено.