Respuestas:
Hay una vista de problemas (prueba Ventana-> Mostrar vista) que muestra este tipo de cosas.
Por lo general, faltan Jars (por ejemplo, la configuración de su proyecto hace referencia a un jar que no está allí), y ese tipo de cosas, en el caso de JDT, pero obviamente en estos días Eclipse se puede usar de muchas maneras, podría ser cualquier cosa.
Significa que hay un problema con la ruta de compilación en su proyecto. Si se trata de un proyecto de Android, significa que no se puede encontrar el valor objetivo especificado en el archivo project.properties. Esto también puede ser causado por otros tipos de problemas construidos. Pero se muestra principalmente solo para problemas construidos. Ver aquí para más detalles. Se trata del decorater de error construido visto en eclipse.
Un extracto de esa página:
Los problemas de ruta de compilación a veces son fáciles de pasar por alto entre otros problemas en un proyecto. Las vistas Package Explorer y Project Explorer ahora muestran un nuevo decorador en proyectos Java y conjuntos de trabajo que contienen errores de ruta de compilación:
Los errores concretos se pueden ver en la vista Problemas, y si abre el menú Ver y selecciona Agrupar por> Tipo de problema Java, todos se muestran en la categoría Crear ruta:
Puede haber varias razones. La mayoría de las veces pueden ser algunas de las siguientes razones,
Entonces, qué hacer es que tenemos que resolver esos archivos jar faltantes / actualizados / recién agregados.
go to properties
Java Build Path
Libraries
pestañaAdd JARs
Esto resolverá el problema si es porque uno de los motivos anteriores.
Este es probablemente un problema de compilación. Lo que solucionó el mío fue actualizar el proyecto con maven (Alt + F5)
Vaya a Proyecto -> haga clic derecho -> propiedades -> Ruta de compilación de Java -> Bibliotecas
Elimine todos los JAR que tienen el símbolo de la cruz roja en el icono.
Resuelto.
Esto es común, deberá seguir los siguientes pasos:
1- Haz clic derecho en el proyecto
2- Construir camino
3- Configurar ruta de compilación
4- Eliminar jarras / proyectos que se habían movido de su antiguo camino
5- limpia el proyecto
6- construye el proyecto "si no se construye automáticamente"
7- Agregue los frascos / proyectos usando sus nuevas ubicaciones
Corre y eso es todo!
Solutin 1:
paso 1
Haga clic derecho en su proyecto -> Cerrar proyecto. cerrará su proyecto y todos los archivos abiertos del proyecto
paso 2
Haga clic derecho en su proyecto -> Abrir proyecto. abrirá su proyecto y reconstruirá su proyecto, espero que arregle completamente el signo de exclamación rojo
Solución 2:
Paso 1
Haga clic derecho en su Proyecto -> Propiedades -> Ruta de compilación de Java. ¿Puede ver la falta frente a los archivos de su biblioteca según la siguiente captura de pantalla?
Paso: 2 Haga clic en Agregar Jar para seleccionar su archivo Jar si está ubicado en WEB-INF / lib de su proyecto o Agregar Jar Externo si el archivo jar está ubicado en algún lugar de su computadora
Paso: 3 Seleccione los archivos que faltan y haga clic en Eliminar, haga clic aquí para ver la imagen
Solución 3: haga clic con el botón derecho en su Proyecto -> Propiedades -> Ruta de compilación de Java -> Biblioteca del sistema JRE y reconfigure el JRE
e ir a su proyecto y eliminar .properties y .classpath en los directorios de su proyecto.
haga una copia de seguridad de los datos de su proyecto y cree uno nuevo y siga las solutions 1 & 2
Resolví este problema al:
Paso 1: C: /user/rafiq/.m2/repository -> Eliminar esta carpeta
Paso 2: haga clic derecho en su proyecto -> maven -> actualizar proyecto maven -> marque solo proyecto limpio -> ok.
Paso 3: haga clic derecho en su proyecto -> maven -> actualizar proyecto maven -> verificar solo actualizar proyecto -> ok.
Problema resuelto.
Significa que faltan los archivos jar en la ruta que ha proporcionado al configurar Build Path / agregar jar al proyecto.
Solo una vez más configure los frascos.
¿No es un comportamiento extraño? En mi caso, el error fue que agregué un jar-lib. Pero esta lib estaba defectuosa, así que eliminé la lib. Pero, no importa lo que haya hecho, el error aún existe. Eliminé el archivo jar, incluso con la opción de eclipse "eliminar de la ruta de compilación", lo eliminé en mis carpetas de proyecto y limpié mi proyecto, pero nada funcionó. Solo después de haber hecho la forma en que Qwert ha descrito, funcionó. ¿Pero podría un IDE no independiente de los mensajes de error? El error fue corregido, solo los mensajes causaron el problema. Gracias a Qwert (si obtuve suficientes reputaciones, votaré su respuesta. Pero ahora no puedo, lo siento).
Tuve un proyecto maven dándome lo mismo. Mostró que no podía encontrar el jar con esa versión (dependencia) y sabía que estaba allí y es correcto:
Entonces, para mí, la solución fue 1 eliminar el repositorio local. 2 Limpiar el proyecto. 3 Desactivar la naturaleza maven. 4 Genera artefactos de eclipse y 5 reconfigura como proyecto maven.
(en orden)
Mi problema relacionado con el signo de exclamación estaba en la sección: "haga clic derecho en la carpeta del proyecto" - Propiedades - pestaña Bibliotecas. Hubo un error marcado en rojo en una biblioteca que probablemente no estaba en el lugar correcto, así que lo eliminé y ex. Mark desapareció. El problema surgió después de eliminar algunos proyectos antiguos.
Si su IDE no encuentra JRE en el camino que le dio. Luego, debe agregar manualmente la ruta JRE en eclipse para eliminar el signo de exclamación rojo del proyecto. Para hacer esto, siga los pasos a continuación: -
Vaya a Propiedades> Ruta de compilación de Java> Bibliotecas> Haga clic en Editar
Luego seleccione JRE alternativo y haga clic en Finalizar.
Nota : Si no tiene instalado Java Run time Environment (JRE), instálelo.
Estaba teniendo el mismo problema ... el problema real era la falta de un archivo .jar que requirió cambiar mi espacio de trabajo. acabo de eliminar la carpeta appcompat (que tiene el archivo ".jar") de mi nuevo espacio de trabajo y la copié de mi antiguo espacio de trabajo. Esto resolvió mi problema.
Esto es posible por una razón: si un proyecto contiene un proyecto de biblioteca, primero debe limpiar el proyecto de biblioteca que se ha utilizado, luego limpiar el proyecto que contiene ese proyecto de biblioteca.
Principalmente este problema ocurre porque los archivos de su biblioteca se eliminan. La forma simple de trabajar su proyecto como funcionaba anteriormente es 1) Ir a las propiedades del proyecto 2) Seleccionar Java Build Path 3) Eliminar toda la biblioteca excepto jre. 4) Ahora agregue el mismo archivo jar haciendo clic en "Agregar jarras externas".
siga estos simples pasos, haga clic derecho en el proyecto-> propiedades -> java Build path-> haga clic en la biblioteca del sistema jre y elimínelo después de ese paso, haga clic en Agregar biblioteca y agregue una nueva biblioteca del sistema jre que lo resolverá.
Si enfrenta el mismo problema:
Esto está relacionado con múltiples versiones de la misma dependencia en el repositorio local .m2
vaya a su eclipse> pestaña de problemas> vea los errores> vaya a la carpeta local .m2
elimine todas las versiones no relevantes de la dependencia que ha agregado recientemente.
luego intente reconstruir el proyecto.
Yo también enfrenté esta extraña situación. Lo que llegué a saber es que, antes ejecuté mis proyectos de primavera con Spring versión 1.5.4 y más tarde para un proyecto elegí la versión 2.0.1. Fue entonces cuando recibí este error. Cuando visité POM y cambié la versión de Spring a 1.5.4 manualmente, el error desapareció. Lo que supongo es que Maven descarga los JAR requeridos de acuerdo con la versión Spring especificada. Si cambia la versión, maven no descargará JAR si esos JAR ya se han descargado para la versión anterior de Spring y se encuentran en la carpeta de origen .m2 que se encuentra como C: -> Usuarios -> "Nombre de usuario registrado" ->. m2 de camino.
Lo que hice nuevamente fue mantener la versión de Spring tal como está (como 2.0.1), abrí la vista de Problemas como se dijo anteriormente y eliminé los JAR que se decían como no encontrados en la vista de Problemas visitando la carpeta .m2 (el Las rutas se mencionaron en la vista Problemas para ver dónde están los JAR). Luego actualicé el maven y todos los problemas desaparecieron.
Así es como concluyo que el problema era con los JAR que se descargaron para las versiones anteriores de Spring en la carpeta .m2.
En mi caso, esta es una dependencia incorrecta / incorrecta
Marcadores> Problemas está resaltando
spring/.gradle/cache/httpcomponents.......pom is not valid archive
quite
compile group: 'org.apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'
cambiado a
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6'
Para eliminar la marca de EXCLAMACIÓN ROJA en el proyecto,
he eliminado todos los archivos JAR usando BUILD Path--> LIBRARY --> ADD EXTERNAL JARs
y remove all
o selected JAR
.
Vuelva a instalar de nuevo.
Esta acción resuelve mi problema con el signo de exclamación rojo.
si está utilizando maven pom.xml, compruebe si ha utilizado la dependencia para esquemas poi-ooxml. Estaba recibiendo la exclamación roja cuando estaba usando la versión 3.17. Cambió la versión a 4.1.2 y la exclamación roja en Maven desapareció. En otras palabras, lo que quise decir fue, use una versión actualizada, ¡esto puede ayudar!
Mientras trabajaba en un proyecto Selenium y ANT, copié y coloqué DOS archivos diferentes "BUILD.xml" de 2 fuentes diferentes en el directorio ROOT del Proyecto. Esto resultó en esta RED-EXCLAMATION-MARK, que desapareció tan pronto como moví uno de los archivos BUILD.xml a otra carpeta.
En cuanto a "¿por qué tenía dos archivos BUILD.xml en UN proyecto?", En realidad estaba jugando con la configuración de ANT de varios archivos BUILD.xml.