Error "@Override" en Eclipse "must override a superclass method"

miércoles, 12 de enero de 2011

Los IDEs de los que disponemos hoy en día permiten la compilación en vivo, es decir a medida que vamos escribiendo el código nos van marcando los errores. Lo cual está muy bien ya que no tenemos que esperar hasta el final y así ahorramos tiempo.
Sin embargo no todo el monte es oregano, con el post de hoy voy a dar solución a un problema que me ha pasado más de una y de dos veces programando Java en Eclipse. Al usar el tag "@Override" (este tag se usa para sobreescribir un método de la clase de la que estamos heredando) me aparecía el siguiente error:
...must override a superclass method...

No había manera de eliminar el error, hacer "clean" del proyecto, reiniciar Eclipse, etc. pero nada lo solucionaba.
Finalmente, tras mucho rato con "Google" encontre la solución (muy simple por cierto) (me gustaría recordar la fuente pero no recuerdo el enlace). Tan solo tenía que cambiar la versión del compilador Java de 1.5 a 1.6.
Para ello tan solo debemos acceder a "Window->Preferences" y en la nueva ventana ir a "Java->Compiler". En "Compiler compliance level:" seleccionamos la versión 1.6.


¡Listo! Con esto desaparecerán todos los errores "...must override a superclass method..." del dichoso tag "@Override".

Artículos relacionados


Comments

5 Responses to “ Error "@Override" en Eclipse "must override a superclass method" ”
Post a Comment | Enviar comentarios ( Atom )

Eduardo Coder dijo...

Llevo dos dias con el dichoso @Override. Gracias, me has quitado el dolor de cabeza.

Saludos

11 de noviembre de 2011, 18:34
Anónimo dijo...

ese mismo error aparece en la version 1.7 del IDE

21 de febrero de 2012, 2:12
Unknown dijo...

Continua en la versión 1.7, pasar a la 1.6 no lo elimina... hay alguna manera de solucionarlo para la version 1.7?

17 de octubre de 2012, 22:23
Phaulkorn dijo...

Haciendo eso veo el compilador de java que utiliza eclipse, en mi caso 1.7
Para arreglarlo he tenido que cambiar el compilador de java del proyecto yendome a sus propiedades, el cual si estaba en 1.5

30 de diciembre de 2012, 23:08
Anónimo dijo...

Yo encontré una solución parecida, tengo la versión 1.7 en el IDE de Eclipse Kepler (escribo esto por si a alguien le puede ayudar) y yendo hacia la opción de "Window->Preferences" y luego "Java->Compiler" tenía seleccionado 1.7 y seguía sin funcionar. Hice clic derecho en el proyecto y seleccioné "Properties->Java->Compiler" y en este otro escenario sí tenía seleccionado 1.5 por default, lo que hice fue seleccionar la primer casilla, después quitar el check de la segunda casilla y por último activar la tercer casilla y seleccionar 1.7 y así fue como ya no tuve problema con el error de "must override a superclass method".

Espero que a alguien le ayude. :D

5 de enero de 2018, 10:14

Publicar un comentario

Deja tu opinión realizando un comentario interesante. Cualquier intento de Spam no será admitido.