Recibo el siguiente error después de importar un proyecto en Eclipse:
El tipo java.lang.Object no se puede resolver. Se hace referencia indirecta desde los archivos .class requeridos
Sin embargo, he establecido la ruta como C: \ Archivos de programa \ Java \ jdk1.6.0_41 en Eclipse Kepler, a través de la ventana »Preferencias» Java »JRE instalados .
Respuestas:
Este es un molesto error de Eclipse que parece morder 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;
Cierre el proyecto y vuelva a abrirlo.
Limpie el proyecto (reconstruirá la ruta de compilación, por lo tanto, se reconfigurará con las bibliotecas JDK)
O
Elimine y vuelva a importar el proyecto y, si es necesario, repita los pasos anteriores.
La mejor cura es probar NetBeans en lugar de Eclipse :-)
fuente
Los siguientes pasos podrían ayudar:
fuente
Así es como lo resolví: En Java-ADT: Windows - Preferencia - Java - JRE instalados Simplemente agregue otro JRE, apuntando a la carpeta 'jre' debajo de su carpeta JDK. (jre está incluido en el jdk). Asegúrate de elegir el nuevo jre.
fuente
Esto me sucedió cuando importé un proyecto Java 1.8 de Eclipse Luna a Eclipse Kepler.
Et voilà, eso funcionó para mí.
fuente
La clase de objeto es la clase base para todas las clases en java, si te falta esto significa que no tienes las bibliotecas jdk en tu buildpath. No sé mucho sobre Kepler, pero debe asegurarse de que apunte a un jdk correcto para la compilación y un jre correcto para ejecutar sus aplicaciones java.
Está intentando señalar jdk en lugar de jre en sus preferencias. barra de herramientas-> windows-> preferencias-> java-> jre instalado debe apuntar a un jre y no jdk.
fuente
Ninguna de las otras respuestas funcionó para mí. Pero hacer esto hizo:
Cuando hice esto, Eclipse agregó una importación a una de mis clases. Creo que esto ocurrió porque guardé mi proyecto con una importación faltante, probablemente apresurándome a llegar a casa después del trabajo.
fuente
¿Ha instalado una versión diferente de JRE después, mientras usaba la versión anterior de JRE en Eclipse?
si no es que:
en caso afirmativo que.
fuente
Ninguna cantidad de limpieza, cierre / reapertura del proyecto e IDE, eliminación / adición del JRE en la ruta de compilación funcionó para mí.
La solución que encontré fue eliminar el proyecto de Eclipse (no del disco), eliminar los archivos Eclipse del proyecto del disco e importarlos nuevamente a Eclipse. Eso funciono.
Es aún más rápido si está utilizando Maven:
mvn clean eclipse:clean eclipse:eclipse
fuente
Otro problema podría ser que el objetivo de compilación del proyecto Android no está configurado.
fuente
Haga clic derecho en el proyecto -> Mostrar en el navegador En la vista del navegador puede ver el archivo .classpath, elimine este archivo y cree el proyecto. Esto funcionó para mí. PD. Si ha integrado su proyecto eclipse con algún control de versión como perfoce / svn, entonces desvincular el proyecto antes de eliminar el .classpath será útil.
fuente
Estaba enfrentando este problema con la aplicación play-java en eclipse después de agregar un controlador, eliminé y reinstalé JRE a través de la ruta de compilación y luego eliminé e importé mi proyecto que resolvió este problema automáticamente. Gracias giroscopio.
fuente
Esto parece ser un error de Eclipse, aunque reiniciar Eclipse funcionó muy bien para mí, espero que esto también ayude a alguien más.
fuente
Lo que resolvió mi problema fue
1) Instale el jdk en el directorio sin espacios:
En vez de
Este es un problema conocido en Windows. Me fijo
JAVA_HOME
, así2) I Java 7 y Java 8 en mi computadora portátil. Entonces definí el jvm usando
eclipse.ini
. Este no es un paso obligatorio si no tiene-vm
entrada en sueclipse.ini
. Yo actualice:En vez de:
Buena suerte
fuente
Tuve el mismo problema en las ventanas de eclipse que no pude agregar archivos .class dependientes del JNI. Para resolver lo mismo, porté todo el código al IDE de NetBeans.
No se pueden agregar todos los archivos de clases de la carpeta JNI / JNA en Eclipse (JAVA, Windows 7)
fuente
Mientras trabajamos con las versiones tomcat 6 y jdk 1.8, algunas de las características no funcionarán y este error que está recibiendo es uno. necesita cambiar la versión jdk a una versión estable (preferiblemente jdk 1.6 o jdk 1.8_65) en eclipse para resolver este error.
en eclipse paso 1: propiedades -> ruta de compilación java -> biblioteca del sistema jre (eliminar) paso 2: agregar -> biblioteca del sistema jre -> jre alternativo -> jre instalado -> agregar -> VM estándar -> (en jre home, colocar ruta jdk) -> terminar
ahora limpia y revisa el proyecto
fuente
Recibí este error porque instalé "Eclipse IDE para desarrolladores Java empresariales", lo desinstalé e instalé "Eclipse IDE para desarrolladores Java". Problema resuelto para mi.
fuente
Pasé a mí después de haber instalado algunas actualizaciones en eclipse, pero olvidé reiniciar después. Entonces, quizás reiniciar eclipse podría ayudar.
fuente
Por trivial que sea, verifique su instalación de Java. Para mí, faltaba rt.jar .
Encontré esto después de jugar durante medio día con la configuración de Eclipse y no llegar a ninguna parte. Desesperado, finalmente decidí intentar compilar el proyecto desde la línea de comandos. No esperaba ver nada malo ya que pensé que era un problema de Eclipse, pero para mi sorpresa, vi esto:
No sé qué pasó con mi instalación de Java y adónde fue rt.jar. De todos modos, esto es un recordatorio para revisar la lista de verificación de fallas y marcar todas las casillas sin importar cuán increíbles sean. Me hubiera ahorrado mucho tiempo.
fuente
Me está funcionando después de desmarcar 'Usuario' - opción releae 'en el compilador eclipse de Java
En eclipse, paso 1: propiedades -> Java Complier -> uchecking 'Usuario' - opción de opción releae '-> terminar
Versión de Java 13.0.1 Versión de Eclipse: Eclipse IDE para Enterprise Java Developers.
fuente
Haga clic derecho en el proyecto, seleccione Maven -> Actualizar proyecto. Eso debería resolver el problema.
fuente
En mi caso, era un gran proyecto modular y la ' X roja ' solo se mostraba en el proyecto principal. Fui al proyecto principal
Se eliminó la Biblioteca JRE allí, solo eso, ya no hay Biblioteca JRE en el proyecto principal.
fuente
Ninguna de estas soluciones funcionó para mí. En mi caso, el problema era que tenía algunos
.java
archivos productores de código Java y accidentalmente había creado un archivo llamadoClass.java
(el contenido no parece importar). Eliminar el archivo solucionó el problema.fuente