2010-07-09 30 views
15

He importado un proyecto con Mercurial (clon hg ...). Al abrirlo con Eclipse, aparece un signo de admiración rojo por el nombre del proyecto en el Explorador de proyectos y no se puede generar. Se muestran mensajes tontos como "importar java.util no se puede resolver" y los errores en los archivos no se marcan en el Explorador de paquetes.Signo de exclamación rojo en Eclipse con mercurial

¿Cómo puedo resolver esto?

Respuesta

31

Compruebe la vista del problema. Por exclamación, generalmente significa un problema con la ruta de compilación

Compruebe la ruta de compilación del proyecto haciendo clic con el botón derecho en el proyecto y seleccione Compilar compilación -> Configurar compilación.

Un problema que encuentro a menudo es que diferentes personas usan diferentes SDK de Java y cuando el SDK exacto no está disponible en su máquina, necesita cambiar a su SDK de Java (a través de JRE System Library -> JRE alternativo). Una mejor forma de evitar este problema es seleccionar siempre la Biblioteca del sistema JRE desde JRE o Entorno de ejecución predeterminado de Workspace.

+1

Otro problema que puede provocar el signo de exclamación rojo: entradas faltantes en la ruta de compilación (p. Ej. Carpetas de origen especificadas en la ruta de compilación de Java, pero que no existen en el proyecto). –

+0

Tengo el mismo problema porque del archivo JAR externo. Lo eliminé y agregué nuevamente y este problema fue resuelto. –

+0

eres genial ... en un segundo mi problema resuelto –

2

La biblioteca de ejecución de Java se definió incorrectamente para el proyecto extraído.

Se tuvo que restablecer en Proyecto | Propiedades | Ruta de creación de Java | Bibliotecas

5

Resolví el problema agregando el archivo .jar externo a mi proyecto. RightClick en el proyecto -> Propiedades -> Java Vía de construcción -> pestaña Bibliotecas -> Añadir tarro

Seleccione el archivo jar y ha añadido que

Eso es todo el rojo! marca desaparecida

0

Para mí, el problema era simple: el proyecto de referencia se compiló en 1.5 y mi proyecto 1.6. Hacer coincidir los dos resolvió el problema.

Haga clic con el botón derecho en el proyecto, seleccione propiedades, seleccione el compilador de Java.

2

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 deberse a otros tipos de problemas creados. Pero se muestra principalmente solo para problemas construidos. Ver here para más detalles. Se trata del decorater de error incorporado visto en eclipse.

Un extracto de dicha página:

problemas trayectoria de la estructura son a veces es fácil perderse entre otros problemas en un proyecto.Los puntos de vista Package Explorer y el Explorador de Proyecto muestran ahora un nuevo decorador en proyectos de Java y los conjuntos de trabajo que contienen errores de generación de trayectoria:

enter image description here

los errores concretos se puede ver en la vista Problemas, y si se abre la vista menú y seleccione Agrupar por> Java Tipo de problema, todos ellos aparecen en la categoría Build Path:

enter image description here

1

me di cuenta cada vez que estoy tratando de importar una biblioteca en mi proyecto androide, tengo una roja signo de exclamación con ActionBarSherlock y Fac bibliotecas de libros electrónicos

Éste es cómo lo resolvió:

Después de la adición de la biblioteca en su proyecto "proyecto propiedades-> Android-> Librairy-> añadir"

Si está utilizando Eclipse, todo lo que tiene que hacer es limpiar su proyecto y construcción de toda su área de trabajo:

"proyecto -> limpia ... -> 'limpiar proyecto seleccionado' -> construir toda el área de trabajo

3

Algunas veces sucede que ha añadido un archivo jar anterior, pero actualmente no t usándolo. Luego, después de un tiempo, eliminas el archivo jar de tu sistema. Pero como no está utilizando el archivo de la biblioteca, no obtendrá ningún error. Pero luego verá el signo de exclamación rojo para el proyecto. Entonces, todo lo que necesita es eliminar el jar agregado de Build Path.

Hecho .....

0

Esta es la forma en que resolvió este problema: - Haga clic derecho para Proyecto-> propiedades-> Java Build Path-> Bibliotecas (ficha) -> retirar la jarra que ya está presente allí con un Camino dado junto.

Cuestiones relacionadas