El uso de la @Override
anotación en métodos que implementan los declarados por una interfaz solo es válido desde Java 6 en adelante. Es un error en Java 5.
Asegúrese de que sus proyectos IDE estén configurados para usar un Java 6 JRE y que la "compatibilidad de origen" esté establecida en 1.6 o superior:
- Abra el cuadro de diálogo Ventana> Preferencias
- Vaya a Java> Compilador.
- Allí, establezca el "Nivel de cumplimiento del compilador" en 1.6.
Recuerde que Eclipse puede anular estas configuraciones globales para un proyecto específico, así que verifíquelas también.
Actualizar:
El error en Java 5 no es solo con Eclipse; usando javac
directamente desde la línea de comando le dará el mismo error. No es un código fuente Java 5 válido.
Sin embargo, puede especificar la -target 1.5
opción para JDK 6 javac
, que producirá un archivo de clase de versión de Java 5 a partir del código fuente de Java 6.