2011-05-05 31 views
14

En eclipse tengo un error relacionado con mi ruta de compilación.Problema con Java Buildpath en Eclipse

El error:

Project 'XX' is missing required library: 'middlegen-2.1.jar' 

Pero la biblioteca se elimina antes de la configuración de ruta de compilación.

¿Hay quizás un problema con el caché más o menos?

Alguien tiene una idea de por qué eclipse dice que la biblioteca es necesaria aunque la biblioteca se eliminó antes de la configuración de la ruta de compilación.

con el mejor

+1

>> ¿Alguien tiene una idea de por qué eclipse dice que la biblioteca es necesaria porque la biblioteca se eliminó pronto. – Pravin

+0

¿No hace Eclipse lo correcto? Eliminaste el libaray que usa un proyecto XX. ¿Me estoy perdiendo de algo? ¿Podría por favor publicar más detalles? – Pravin

+0

Elimina la biblioteca y esta biblioteca es necesaria para la compilación del proyecto, por lo que eclipse debe denunciarla. –

Respuesta

25

Supongo que ha eliminado la biblioteca de un directorio, pero no ha actualizado el proyecto Ruta de compilación. Haga clic derecho en el nombre del proyecto, seleccione "Propiedades", vaya a "Ruta de compilación de Java", elija la pestaña "Bibliotecas" y vea que su biblioteca no está en la lista. Si todavía está en esa lista, elimínelo con el botón "Eliminar".

+6

la biblioteca no está ahí pero mi problema sigue ahí – bladepit

+0

@bladepit: bueno, si el error es "Proyecto 'XX' falta la biblioteca requerida: ...", entonces probablemente tenga que agregar esa biblioteca en el proyecto _Build Path_ – MarcoS

+1

Tengo un problema similar. la biblioteca ESTÁ listada en bibliotecas, pero usa una ruta diferente y válida. Parece que eclipse tiene una referencia obsoleta a una biblioteca en alguna parte. ¿Alguna idea de qué archivos revisar? – Chris

0

Su configuración del proyecto incluye una referencia a Middlegen-2.1.jar en la trayectoria de la estructura. Ese archivo falta. Puede: a) poner el archivo allí, b) cambiar la configuración para apuntar al archivo en otra ubicación, o c) eliminar la referencia, cruzar los dedos y esperar que el proyecto se compile y se ejecute sin el contenedor.

No sé qué significa "la biblioteca se eliminó pronto", por lo que si eso es importante para su pregunta, es posible que desee reformularla.

7

Tuve este mismo problema, pero los pasos anteriores no ayudaron. Hice una búsqueda a través de archivos en el espacio de trabajo de Eclipse y encontré archivos llamados .markers y .markers.snap que contenían los malos nombres de ruta en las carpetas en .projects que fueron nombradas para los proyectos que no estaban construyendo. Salí de Eclipse, hice una copia de seguridad de esos archivos, los quité del área de trabajo de Eclipse y reinicié Eclipse. El problema desapareció

+0

Gracias ** muy ** mucho. Estaba a punto de saltar por la ventana; como salí de mi eclipse ahora 10 veces; y lo limpié todo, y lo reconstruí, bla blub ... y aún vi esos errores. Ahora borré un solo archivo .marker; y todo bien de nuevo! – GhostCat

10

Este error se debe a la falta probablemente, ya sea biblioteca necesaria o debido al almacenamiento en caché de Eclipse

Solución 1

  1. ventana del explorador Abrir proyecto.
  2. clic derecho sobre el proyecto y Goto BuildPath -> ConfigureBuildPath
  3. En la pestaña bibliotecas comprobar si todos los archivos JAR utilizados se encuentran físicamente en la aplicación del directorio/web library.If algo está mostrando marca "RED X" a continuación, fijar ellos ya sea por poner el frasco en el lugar o eliminarlo o añadirlo recién utilizando añadir jAR

Solución 2

1.Try limpieza del proyecto utilizando Menú-> Proyecto-> limpia (seleccione la proyectos y limpiarlo)

Solución 3

Si su ruta de compilación es muy clara es decir sin rojo "X" marca entonces el error podría ser el almacenamiento en caché de eclipse.A continuación, haga debajo del paso

1. Haga clic derecho sobre el proyecto y seleccione "cerrar proyecto". 2. Una vez que el proyecto se cierra de nuevo, haga clic derecho en el proyecto seleccione abrir proyecto Esta solución borrará la memoria caché de eclipse.

Espero que la solución solucione su problema.

+4

Solución 3 finalmente solucionó mi problema. Para mí, la única solución de trabajo. – Christian

+1

Tuve este problema para un .jar que claramente estaba allí. Cerrar el proyecto y abrirlo lo resolvió. Gracias. – David

+0

¡La solución 3 también funcionó para mí! Finalmente, el proyecto se ejecutó después de 3 días –

Cuestiones relacionadas