librerias incluir externas java eclipse import jar buildpath

java - incluir - Error de Eclipse: "La importación XXX no se puede resolver"



import jar project in eclipse (22)

  1. proyecto de proyecto limpio -> limpio ...
  2. Haga clic derecho en proyecto -> BuildPath -> Configurar BuildPath -> pestaña Bibliotecas ->

Haga doble clic en JRE SYSTEM BIBLIOTECA -> Luego seleccione JRE alternativo

Estoy tratando de trabajar con Hibernate en Eclipse. Estoy creando un nuevo proyecto simple y también he descargado un proyecto de colega, a través de CVS. Ambos no funcionan, mientras que en el Eclipse de mi colega sí. El problema es que, para cada importación de una clase Hibernate, Eclipse dice:

The import org.hibernate cannot be resolved

Pero todos los archivos jar de Hibernate están en la ruta de compilación, es decir:

antlr-2.7.6.jar cglib-2.2.jar commons-collections-3.1.jar dom4j-1.6.1.jar hibernate3.jar hibernate-jpa-2.0-api-1.0.0.Final.jar javassist-3.12.0.GA.jar jta-1.1.jar slf4j-api-1.6.1.jar


Cada vez que encuentre este problema, vaya a Proyecto> Limpiar, luego seleccione Limpiar todos los proyectos. Debería resolverse; de ​​lo contrario, intente eliminar esos archivos jar y agréguelos nuevamente. Lo último sería intentar reiniciar Eclipse.


Compruebe si su archivo POM se actualiza con la misma versión en todos los módulos.


Conmigo ayudó a cambiar el nivel de cumplimiento del compilador . Por razones desconocidas, se estableció en 1.6 y lo cambié a 1.8.

Una vez en el nivel del proyecto, haga clic derecho en project> Properties> Java Compiler, mientras que en Eclipse, haga clic en el menú Ventana> Preferencias> Java> Compiler.


Encontré el problema. Fue el hibernate3.jar. No sé por qué no fue bien extraído del .zip, quizás corrupto . Una buena forma de comprobar si los archivos jar están dañados o no está navegando a través de su estructura de árbol en "Explorador de proyectos" en Eclipse: si no puede expandir un nodo jar probablemente esté dañado. He visto que tener paquetes corruptos es frecuente cuando los arrastra y los suelta al "Explorador de proyectos". ¡Tal vez sea mejor moverlos y copiarlos en el entorno del sistema operativo! Gracias a todos.


Este todavía (2017) parece ser un error de Eclipse antiguo (2010) que se puede resolver haciendo un cambio insignificante en la configuración del proyecto.

La configuración que elegí cambiar fue: Archivo> Propiedades> Ruta de compilación de Java> Ordenar y exportar> hacer un cambio de orden sin sentido> Aplicar.

Cambiar el orden de vuelta no regresa al problema. Simplemente touch el archivo también puede resolver el problema (lo probaré la próxima vez).


Intenté todas las respuestas anteriores pero no tuve suerte. En mi caso, hay una carpeta generada de compilación / clases con algunos archivos ".class" adicionales. Terminé yendo al explorador de paquetes, haciendo clic con el botón derecho en el proyecto y seleccionando la opción "Actualizar", lo que hizo que la carpeta de compilación / clases volviera a estar disponible para resolver el problema.


Intente agregar JRE System Library en la ruta de compilación de su proyecto.


Intente limpiar su proyecto yendo al siguiente elemento del menú:

Project > Clean...

Si eso no funciona, intente eliminar los archivos jar de la ruta de compilación y agréguelos nuevamente.


Limpia el proyecto. Y vuelva a comprobar que los jarrones estén realmente en la ruta de compilación (sin errores). También asegúrese de que no haya nada en la vista "Problemas".


Lo resolví quitando el proyecto (no lo eliminé en el disco) e importándolo nuevamente.


No entendí el razonamiento detrás de esto, pero esto resolvió el mismo problema al que me enfrentaba. Es posible que necesite estos pasos antes de ejecutar los pasos mencionados en las soluciones anteriores (Limpiar todos los proyectos y Crear automáticamente).

haga clic derecho proyecto -> Propiedades -> Project Facets -> seleccione Java -> Aplicar


Para mi,

Proyecto ---> Fuente ---> Formato

resuelve el problema


Por favor, intente y compruebe si todas las libs están en su lugar. Tuve el mismo problema. Pero lo resolví moviendo la carpeta lib y agregando todas las jarras nuevamente en la ruta de compilación.



Resuelto al vincular la fuente. Desde el explorador, haga clic derecho en el proyecto, seleccione propiedades, seleccione Java Build Path, seleccione Source desde pestañas, presione el botón "LinkSource". Y especificando la carpeta para agregar al proyecto.


Si es un proyecto de Maven, también haga clic en Maven >> Actualizar proyecto ... (F5)


Si está desarrollando complementos en eclipse y está utilizando una plataforma de destino (que era mi caso), debe asegurarse de verificar la configuración de la plataforma del objetivo desde Ventana-> Preferencias-> Desarrollo de complementos-> Plataforma de destino y hacer Asegúrese de que su plataforma objetivo esté marcada y configurada. Espero que esto ayude.


Si está trabajando con Maven y tiene este problema, verifique el servidor del repositorio (por ejemplo, el servidor nexus), si el artefacto está allí. A veces, pueden cambiar el nombre del artefacto e intentar obtener el artefacto con su nombre anterior.


Tengo el mismo problema. Descargué el archivo jar y lo agregué a la ruta de compilación, pero no noté que la extensión era .jar.zip. Nuevamente lo convertí en .jar y lo agregué a la ruta de compilación.

Solucionó mi problema. Es un error muy tonto, pero lo escribí aquí en caso de que pudiera ayudar a alguien.


Tuve el mismo problema porque agregué un jar que había creado, donde había establecido el directorio de base de empaquetado que no era el directorio base de las clases. Como resultado, la clase p. Ej. java.util.List tuvo que ser importada como util.List aunque la importación sugerida fue la primera.

Compruebe los archivos jar importados en las bibliotecas a las que se hace referencia para ver si se importaron correctamente


Tuve el problema, que la ruta de clase estaba rota de alguna manera.

Así que haga clic derecho en el proyecto en Package explorer> Herramientas de complemento> Actualizar classpath ... lo hizo por mí