Eclipse, Eliminar / corregir fácilmente @Override debido al cambio de versión de Java
Estoy enterado de los errores de 'Debe reemplazar un método de Superclase' después de importar un proyecto en Eclipse (mi problema es lo opuesto, necesito quitar el @Override
s) y entiendo el motivo del error.
Mi pregunta
- ¿Cómo incluir archivos '.jar' en React-native para Android?
- adb no puede encontrar mi dispositivo para la depuración de Android. ¿Por qué?
- ¿Cómo manejar múltiples oyentes de interacción de fragmentos en una actividad correctamente?
- ¿Cómo quitar el color tint de drawables en NavigationView?
- Medir el área de polígono irregular en android
¿Hay una manera fácil de eliminar todos esos errores, o eliminar todos los errores del mismo tipo en un solo golpe? Algo como resolver todas las importaciones …
Gracias por cualquier sugerencia para ahorrar tiempo.
- Android Google Maps v2 problema de rendimiento polígono?
- Problemas con la importación de clases de plataformas Android
- Fragmentos método onClick en el elemento fragmento
- Error al sincronizar el archivo - Android studio (app: mergeDebugResources)
- Java.lang.SecurityException: Necesita permiso de BLUETOOTH: Ni el usuario 10065 ni el proceso actual tiene android.permission.BLUETOOTH
- No se puede comprobar permisos en fragmento con Sdk 23?
- ¿Hay alguna forma de notificaciones push en libGDX (proyectos Android e iOS)?
- ¿Por qué debería un método estático en java aceptar sólo variables finales o no finales dentro de su método, pero no estático?
No sé mejor manera que encontrar y reemplazar todo @Override por cadena vacía. Eclipse puede hacerlo a nivel mundial: presione Cnrtl / H, escriba texto @Override y deje el objetivo vacío. A continuación, pulse "reemplazar todos" y rezar … 🙁
Solución:
Si importó un proyecto de Java 6 y que Eclipse se quejó de las anotaciones de @Override porque está compilando con Java 5 …
- Asegúrese de que tiene un archivo del proyecto abierto y seleccionado en su área de trabajo
- CTRL + H
- Cambiar la pestaña en la parte superior de Java Search a File Search
- En Conteniendo Texto, ingrese
@Override
- En Patrones de nombre de archivo, ingrese
*
- Seleccionar proyectos adjuntos para su alcance
- Presiona Buscar para hacer un recorrido en seco para ver qué pasa y lo que encuentra
Entonces, si todo parece bueno, proceda con:
- CTRL + H
- Cambiar la pestaña en la parte superior de Java Search a File Search
- Todos sus valores deben ser recordados, si no siguen los pasos anteriores de la carrera en seco
- Presione Reemplazar
Ejemplo Reemplazar
Sustitución de 92 coincidencias en 18 archivos
- Reemplazar: el campo debe haber
@Override
por@Override
- Quite cualquier cosa / todo del campo Con:
- Presione OK
Impresionante … no laboriosa eliminación de @Overrides nunca más.
NOTA : Ocasionalmente, para mí al menos, al presionar CTRL + H la búsqueda de archivos no me permite escoger incluir proyectos como un ámbito o buscará automáticamente el espacio de trabajo completo en contraposición al proyecto. Esto se resuelve asegurando que un archivo de su proyecto esté abierto y enfocado en Eclipse.
Espero que esto ayude a otros. Gracias
Después de eliminar todas las instancias de "@Override", también puede agregar las anulaciones sin interfaz usando "Limpieza".
Pasos (buscar / reemplazar, luego agregar de nuevo):
- Seleccione 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 "File Search".
- Introduzca "@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 ausente> Agregar anotaciones faltantes> @Override". Asegúrese de que "Implementaciones de métodos de interfaz" esté desmarcada.
- Seleccione los proyectos o carpetas que contienen los archivos de origen.
- Seleccione "Origen> Limpiar …" (Alt + Mayús + s, luego u), luego "Finalizar" para volver a agregar las sustituciones sin interfaz.
Eclipse-> Ventana-> Preferencias-> Java-> Compilador-> Nivel de cumplimiento del compilador —-> elegir 1.6. JAVA JRE 1.5 override es sólo superclase
- ¿Cómo obtener Gradle 1.9 en android-studio 0.3.6 corriendo?
- Android Bitmap / Desplazamiento de lienzos después de la escala