una sirven resueltos que para las interfaz interfaces implementacion herencia hacer ejercicios ejemplos declarar como caracteristicas java extjs intellij-idea override gxt

java - sirven - @Override no está permitido cuando se implementa el método de interfaz



interfaces en java ejercicios resueltos (5)

Tengo el problema mencionado en el título. Se podría decir que este hilo duplica a otro: ¿Cómo desactivo la validación de error para las anotaciones en IntelliJ IDEA?

Pero la solución dada allí no funciona. Dicen que necesito tomar la siguiente acción:

En la estructura del proyecto | Diálogo de proyecto, cambie el nivel de idioma del proyecto a 6.0 - @Override en las interfaces.

Sin embargo, el Nivel de lenguaje del proyecto es 6.0 en este momento, pero todavía veo el error.

Vic, aquí está la ventana y no hay ninguna versión de JVM justo debajo del nivel de idioma (lamentablemente no puedo publicar imágenes porque tengo 10 reputación)


En su módulo / proyecto, haga clic derecho para ver el menú contextual:

Elija Open Module Settings o presione F4 . En la configuración de ventanas:


Establecer valor para la sección Choose Language level .


También debe verificar el Project language level de esta manera: presione Ctrl + Alt + Shift + S


Si usa maven, agregue el plugin de compilador maven al archivo pom.xml del proyecto.

<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>

Esto resolvió el problema para mí.


También hay un nivel de idioma para cada módulo. Verifique la configuración de su módulo en la Estructura del proyecto.


Una solución más simple: en línea

  1. Coloque el cursor sobre la palabra @Override y mueva el cursor sobre el lado izquierdo hasta que aparezca el icono de la bombilla roja. Luego haz clic en él.

  2. Haga clic en Establecer nivel de idioma en 6 - Anular en las interfaces

El método anterior es una alternativa al siguiente enfoque:

  1. Vaya a Archivo> Estructura del proyecto ... o presione Ctrl + Alt + Mayús + S

  2. Vaya a Configuración del proyecto> Módulos> Fuentes> Nivel de idioma y elija cualquier nivel que sea 6 o mayor que 6.


Si su proyecto tiene múltiples módulos, también verifique que cada módulo use el nivel de lenguaje 6 o superior, o use el nivel de idioma del proyecto (ver Project Settings > Modules > xxx > Language level ).

Es posible que deba volver a cargar su proyecto una vez que se haya modificado.