Proyecto Java en Eclipse: el tipo java.lang.Object no se puede resolver. Se hace referencia indirectamente desde los archivos .class requeridos.

Resuelto Blue Diamond asked hace 11 años • 27 respuestas

Recibo el siguiente error después de importar un proyecto en Eclipse:

El tipo java.lang.Object no se puede resolver. Se hace referencia indirectamente desde los archivos .class requeridos.

Sin embargo, configuré la ruta como C:\Program Files\Java\jdk1.6.0_41 en Eclipse Kepler, a través de Ventana »Preferencias» Java »JRE instalados .

Blue Diamond avatar Aug 06 '13 15:08 Blue Diamond
Aceptado

Este es un molesto error de Eclipse que parece aparecer de vez en cuando. Consulte http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html para ver una posible solución; de lo contrario, intente lo siguiente;

  • Cierra el proyecto y vuelve a abrirlo.

  • Limpie el proyecto (reconstruirá la ruta de compilación y, por lo tanto, se reconfigurará con las bibliotecas JDK)

    O

  • Elimine y vuelva a importar el proyecto y, si es necesario, vuelva a realizar los pasos anteriores.

La mejor cura es probar NetBeans en lugar de Eclipse :-)

Gyro Gearless avatar Aug 06 '2013 08:08 Gyro Gearless

Los siguientes pasos podrían ayudar:

  1. Haga clic derecho en proyecto »Propiedades» Ruta de compilación de Java
  2. Seleccione la pestaña Bibliotecas
  3. Busque la biblioteca del sistema JRE y elimínela
  4. Haga clic en el botón Agregar biblioteca... en el lado derecho »Agregue la biblioteca del sistema JRE (JRE predeterminado del espacio de trabajo)
Ripon Al Wasim avatar Feb 11 '2014 06:02 Ripon Al Wasim

Esto me sucedió cuando importé un proyecto Java 1.8 de Eclipse Luna a Eclipse Kepler.

  1. Haga clic derecho en proyecto > Ruta de compilación > configurar ruta de compilación...
  2. Seleccione la pestaña Bibliotecas, debería ver Java 1.8 jre con un error
  3. Seleccione java 1.8 jre y haga clic en el botón Eliminar
  4. Agregar biblioteca... > Biblioteca del sistema JRE > Siguiente > espacio de trabajo predeterminado > Finalizar
  5. Haga clic en Aceptar para cerrar la ventana de propiedades.
  6. Vaya al menú del proyecto > Limpiar... > Aceptar

Et voilà, eso funcionó para mí.

e18r avatar Sep 30 '2014 11:09 e18r