oxygen - Proyecto Java en Eclipse: el tipo java.lang.Object no se puede resolver. Se hace referencia indirectamente desde archivos.class requeridos
eclipse ubuntu (16)
¿Ha instalado una versión diferente de JRE después de usar la versión anterior de JRE en Eclipse?
si no es así:
- Haga clic derecho en su proyecto -> Construir ruta -> Configurar ruta de compilación
- Ir a la pestaña ''Bibliotecas''
- Agregar biblioteca -> Biblioteca del sistema JRE -> Siguiente -> JRE predeterminado del área de trabajo (o puede elegir JRE alternativo para formar su sistema) -> Finalizar
si es más que
- Haga clic derecho en su proyecto -> Construir ruta -> Configurar ruta de compilación
- Ir a la pestaña ''Bibliotecas''
- Remueve la versión anterior
- Agregar biblioteca -> Biblioteca del sistema JRE -> Siguiente -> JRE predeterminado del espacio de trabajo (o puede elegir JRE alternativo de su sistema) -> Finalizar
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 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 Menú »Ventana» Preferencias »Java» JRE instalados .
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 la nueva jre.
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 gyro.
Este es un error molesto 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;
- Cierra el proyecto y vuelve a abrirlo.
Limpiar el proyecto (Reconstruirá el buildpath por lo que se reconfigurará con las bibliotecas JDK)
O
Elimine y vuelva a importar el proyecto y, si es necesario, realice los pasos anteriores de nuevo.
La mejor solución es probar NetBeans en lugar de Eclipse :-)
Esto me sucedió cuando importé un proyecto Java 1.8 de Eclipse Luna a Eclipse Kepler.
- Haga clic derecho en project> Build path> configure build path ...
- Seleccione la pestaña Bibliotecas, debería ver el Java 1.8 jre con un error
- Seleccione java 1.8 jre y haga clic en el botón Eliminar
- Agregar biblioteca ...> Biblioteca del sistema JRE> Siguiente> predeterminada del área de trabajo> Finalizar
- Haga clic en Aceptar para cerrar la ventana de propiedades
- Vaya al menú del proyecto> Limpiar ...> Aceptar
Et voilà, eso funcionó para mí.
Esto parece ser un error de Eclipse, aunque reiniciar Eclipse funcionó muy bien para mí, espero que esto también ayude a otros.
Haga clic derecho en project -> Show in Navigator 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 de eclipse con algún control de versión como perfoce / svn, entonces será útil desvincular el proyecto antes de eliminar el .classpath.
La clase de objeto es la clase base para todas las clases en java, si te falta esto significa que no tienes las jdk libs en tu buildpath. No sé mucho sobre Kepler, pero debes asegurarte de que apunte a una jdk correcta para la compilación y una jre correcta para ejecutar tus aplicaciones java.
Sin embargo, he establecido la ruta como C: / Program Files / Java / jdk1.6.0_41 de eclipse Kepler toolbar-> windows-> preferences-> java-> jre instalado
Está intentando señalar jdk en lugar de jre en sus preferencias. barra de herramientas-> windows-> preferences-> java-> jre instalado debe apuntar a jre y no a jdk.
Lo que resolvió mi problema fue
1) Instale jdk en el directorio sin espacios:
C:/Java
En lugar de
C:/Program Files/Java
Este es un problema conocido en Windows. También arreglé JAVA_HOME
2) I java 7 y java 8 en mi computadora portátil. Así que definí el jvm usando eclipse.ini
. Este no es un paso obligatorio si no tiene la entrada -vm
en su eclipse.ini
. Yo actualice:
C:/Java/jdk1.7.0_79/jre/bin/javaw.exe
En lugar de:
C:/Java/jdk1.7.0_79/bin/javaw.exe
Buena suerte
Los siguientes pasos podrían ayudar:
- Haga clic derecho en el proyecto »Propiedades» Java Build Path
- Seleccione la pestaña Bibliotecas
- Encuentre la biblioteca del sistema JRE y quítela
- Haga clic en el botón Agregar biblioteca ... en el lado derecho »Agregue la Biblioteca del sistema JRE (JRE del espacio de trabajo predeterminado)
Me sucede después de haber instalado algunas actualizaciones en eclipse, pero olvidé reiniciar después. Entonces quizás reiniciar el eclipse podría ayudar.
Mientras trabajamos con las versiones de tomcat 6 y jdk 1.8, algunas de las funciones no funcionarán y este error que está recibiendo es uno. necesita cambiar la versión jdk a la 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 jdk path) -> finish
ahora limpia y revisa el proyecto
Ninguna cantidad de limpieza, cierre / reapertura del proyecto e IDE, eliminar / agregar el JRE en la ruta de compilación funcionó para mí.
La única solución que encontré fue eliminar el proyecto de Eclipse (no del disco), eliminar los archivos Eclipse del proyecto del disco e importar a Eclipse nuevamente. Eso funciono.
Se hace fácilmente si usa Maven:
mvn clean eclipse:clean eclipse:eclipse
Ninguna de las otras respuestas funcionó para mí. Pero hacer esto hizo:
- Haga clic derecho en el proyecto en el explorador de paquetes.
- Fuente> Limpiar ...
- Siguiente> Finalizar
Cuando lo hice, Eclipse agregó una importación a una de mis clases. Creo que esto ocurrió porque salvé mi proyecto con una importación faltante, probablemente corriendo para llegar a casa después del trabajo.
Otro problema podría ser que el objetivo de compilación del proyecto Android no está configurado.
- Haga clic derecho en el proyecto
- Elija Propiedades
- Haga clic en Android
- Marque el objetivo de compilación del proyecto apropiado
- Aplicar | DE ACUERDO
Tuve el mismo problema en las ventanas de eclipse que no pude agregar archivos .class dependientes del JNI. Para resolver el problema, transferí todo el código a NetBeans IDE.