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".
Comments
5 Responses to “ Error "@Override" en Eclipse "must override a superclass method" ”
Post a Comment | Enviar comentarios ( Atom )
Llevo dos dias con el dichoso @Override. Gracias, me has quitado el dolor de cabeza.
11 de noviembre de 2011, 18:34Saludos
ese mismo error aparece en la version 1.7 del IDE
21 de febrero de 2012, 2:12Continua 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:23Haciendo eso veo el compilador de java que utiliza eclipse, en mi caso 1.7
30 de diciembre de 2012, 23:08Para arreglarlo he tenido que cambiar el compilador de java del proyecto yendome a sus propiedades, el cual si estaba en 1.5
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".
5 de enero de 2018, 10:14Espero que a alguien le ayude. :D
Publicar un comentario
Deja tu opinión realizando un comentario interesante. Cualquier intento de Spam no será admitido.