¿Hay alguna forma de comentar todas las @Overrides que resultan ser errores de Eclipse que impiden la creación/ejecución de su aplicación?Deshágase de todos los errores @Override en Eclipse?
Respuesta
En
Ventana-> Preferencias> Java> Compiler-> Errores/Advertencias
Hay un grupo llamado "Annotations
". Bajo allí, comprobar que el
"Falta de anotación '@ Override' se ajusta en 'Ignorar' o 'Advertencia' y no 'error'
Editar:. Quería añadir que se puede obtener de forma automática a Eclipse @ Override añadir anotaciones en los archivos que se guardan en el Guardar acciones.
Ventana-> Preferencias> Java> Editor-> Guardar acciones
Hay una casilla de verificación "Additional Actions
" y si abre el "Configure
"ventana puede seleccionar la pestaña" Missing Code
"y seleccionar" Add Missing Annotations
"donde puede seleccionar qué anotaciones agregar automáticamente.
Esto parece ser para omisiones omitidas, pero no solo para ignorar las omisiones que están de todos modos – ina
Entonces, si te entiendo, ¿ya tienes anotaciones @Override en tu código fuente, pero estás obteniendo errores de compilación en ellas?
Si es así, tiene instalado el jdk incorrecto.
Necesita al menos jdk1.5 para usar esas anotaciones en los métodos derivados de las clases.
Necesita al menos jdk1.6 para usar esas anotaciones en los métodos derivados de las interfaces.
+1 para eso. Usar Java 5 en lugar de 6 y obtener un montón de errores debido a @Override en los métodos de interfaz implementados es el caso más frecuente. –
Estoy usando 1.6 de acuerdo con java -version - Java (TM) SE Runtime Environment (compilación 1.6.0_26-b03-384-10M3425) Java HotSpot (TM) 64-Bit Server VM (compilación 20.1-b02-384, mixto modo) – ina
Supongo que está compilando en contra de Java 1.5 o anterior, donde el compilador trata las anotaciones @Override de los métodos de interfaz como errores.
Utilice Eclipse para buscar y reemplazar (eliminar) todas las instancias de "@Override". A continuación, agregue las anulaciones que no son de interfaz usando "Limpiar".
Pasos:
- seleccionar los proyectos o carpetas que contienen los archivos de origen.
- Vaya a "Buscar> Buscar ..." (Ctrl-H) para abrir el cuadro de diálogo Buscar.
- Vaya a la pestaña "Búsqueda de archivos".
- Ingrese "@Override" en "Contenido de texto" y "* .java" en "Patrones de nombre de archivo". Haga clic en "Reemplazar ...", luego en "Aceptar" para eliminar todas las instancias de "@Override".
- Vaya a "Ventana> Preferencias> Java> Estilo de código> Limpiar" y cree un nuevo perfil.
- Edite el perfil y desmarque todo excepto "Código faltante> Agregar anotaciones faltantes> @Override". Asegúrese de que "Implementaciones de métodos de interfaz" esté desmarcada.
- Seleccione los proyectos o carpetas que contienen sus archivos de origen.
- Seleccione "Fuente> Limpiar ..." (Alt + Shift + s, luego u), luego "Finalizar" para volver a agregar las anulaciones no relacionadas con la interfaz.
Tengo Java 8 en mi sistema y estoy enfrentando el mismo problema en eclipse. problema se debe a que el JDK de cumplimiento es de 1,5
Aquí es cómo lo arreglé
abierto Eclipse, Preferencia -> Java -> Generador -> JDK Cumplimiento
cambiarlo a 1,6
gracias funciona para mí problema es Java 1.5 –
Por alguna extraña razón esto no funciona para mí ... ya está configurado para Java 8 pero todavía no me deja usar @Override, actuando como si fuera 1.5. –
Resulta que tuve que establecer esta propiedad en el nivel de proyecto, no solo en el nivel de preferencias de eclipse global. –
- 1. ¿Puedo obtener Java 5 para ignorar los errores de @Override?
- 2. Java Eclipse @ Override error
- 3. Eclipse rename/refactoring override
- 4. Eclipse: Cómo ver todos los elementos de Errores en la Vista de problemas en Eclipse Editor
- 5. php ocultar TODOS los errores
- 6. Eclipse - Ignorar todos los directorios
- 7. ¿Cómo se borran los errores de validación en Eclipse?
- 8. @Override error de compilación, implementando una interfaz (eclipse jdk1.6.0_23 linux)
- 9. Mostrando todos los errores y advertencias
- 10. ¿Cómo puedo ocultar todos los errores de un proyecto de Eclipse?
- 11. ¿Cómo encontrar todos los métodos anulando los métodos de superclase/interfaz sin la anotación @Override?
- 12. Cambiar el color de los errores de ortografía en eclipse
- 13. cómo detectar todos los errores en cualquier acción de scalatra?
- 14. Comentarios sobre los métodos @ Override
- 15. anotación @override en JDK 1.6
- 16. ¿Por qué Eclipse se queja de @Override en los métodos de interfaz?
- 17. Eclipse no mostrando errores XML
- 18. Forzar que se muestren todos los errores en Xcode
- 19. PHP - Convertir todos los errores en excepciones - ¿Bueno o malo?
- 20. Añadir advertencia de falta de anotación @Override para la implementación de interfaz en Eclipse
- 21. ¿Cómo puedo ver todos los errores jslint en IntelliJ?
- 22. Validación de WPF: Borrado de todos los errores de validación
- 23. Lista de todos los posibles errores de PHP
- 24. Suprimir todos los resultados de salida, excepto errores y advertencias
- 25. Captura todos los errores de JavaScript y envíalos al servidor
- 26. Eclipse abre todos los archivos en otro editor de texto
- 27. ¿Cómo cambio todos los tamaños de fuente en Eclipse?
- 28. log4net registrar todos los errores de aplicación no controladas
- 29. Errores en Eclipse sin ningún motivo
- 30. Reemplazar cadena en todos los archivos en Eclipse
(Otros que encontrar manualmente todas las 234234 instancias ..) – ina
¿Por qué quieres eliminar tantas anulaciones? Por lo general, Override te dice que hay algo mal con la firma de tus métodos ... por lo tanto, eliminar las Anulaciones generalmente elimina la advertencia, no el problema. –
¿son errores (rojo) o advertencias (amarillo)? si son los rojos, luego deshacerse de ellos no ayudará a la creación de su aplicación, los métodos que está anulando deberán corregirse –