Pregunta Eclipse: frustración con Java 1.7 (biblioteca no enlazada)


Estoy teniendo problemas con un nuevo proyecto en una nueva instalación de Eclipse. Pasos de reproducción:

  1. Descargue esta versión de Eclipse: http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliosr

  2. Descomprimir a c: \ archivos de programa \ eclipse java

  3. Lanzamiento de Eclipse; elige un espacio de trabajo

  4. Archivo > Nuevo > Proyecto Java 

  5. Nombre del proyecto: Hola Mundo. JRE: "Usar un entorno de ejecución JRE: JavaSE-1.7"

  6. Golpear Siguiente, ve a la pestaña Bibliotecas. La única entrada es Biblioteca de sistemas JRE [JavaSE-1.7] (sin consolidar). ¿Qué significa "desatado"? ¿Cómo lo arreglo?

  7. Golpear Terminar.

Esperado: El nuevo proyecto funciona bien.

Real: hay dos errores:

The project cannot be built until build path errors are resolved HelloWord  Unknown Java Problem
Unbound classpath container: 'JRE System Library [JavaSE-1.7]' in project 'HelloWord' HelloWord  Build path Build Path Problem

¿Qué estoy haciendo mal aquí?

Actualizar: Quizás en realidad no tengo el Java 7 JDK en mi máquina. ¿Como puedo estar seguro?

Actualización 2: Parece que Java 7 de hecho no ha salido aún. Dulce.


74
2017-08-22 15:37


origen


Respuestas:


1) Averigüe dónde está instalado java en su disco, abra un indicador de cmd, vaya a esa ubicación y ejecute ". \ Java -version" para averiguar la versión exacta. O, simplemente, verifique el módulo para agregar / quitar en el panel de control.

2) Después de que realmente instale jdk 7, necesita decirle a Eclipse al respecto. Ventana -> Preferencias -> Java -> JRE instalados.


104
2017-08-22 15:44



Para configurar JDK puedes ver este video: cómo configurar JDK . Entonces cuando tengas JDK:

  1. Haga clic derecho en la ruta de compilación y seleccione "Ruta de compilación"
  2. Elija "Configurar ruta de compilación"
  3. Haga clic en "JRE System Library [JavaSE-1.7] (sin consolidar)"
  4. Editarlo
  5. Elija "JRE alternativo"
  6. Haga clic en el botón "JRE instalados ..."
  7. Presione Agregar
  8. Elija agregar "VM estándar"
  9. Elija el directorio de inicio de JRE: generalmente se ubica en el directorio "C: \ Archivos de programa \ Java \ jre7"
  10. Presione "Finalizar"
  11. Vuelva a comprobar "Jre7" recién apareció: compruebe que ahora cuando edita "JRE System Library [JavaSE-1.7]" "JRE alternativo" se elige para jre7.

10
2017-12-22 16:27



1) Ir a configurar ruta de compilación. 2) Eliminar la biblioteca de JRE no enlazada. 3) Agregar biblioteca -> Biblioteca del sistema JRE.

Luego proyecto compilar y listo ..


8
2017-08-13 14:16



¿De verdad has descargado e instalado una de las compilaciones de hitos desde https://jdk7.dev.java.net/ ?

Puedes jugar con las funciones, aunque no es estable, por lo que no deberías lanzar software contra ellas.


2
2017-08-22 15:41



La mayoría de las veces después de la instalación de Eclipse eclipse.ini se cambia. Si cambia el jdk en eclipse.ini, eclipse usará este jdk de manera predeterminada.

Digamos que instalas una nueva versión de Eclipse y olvidaste cambiar el eclipse.ini relacionado con el jdk. Entonces Eclipse encuentra un jdk para ti. Digamos que es Java 1.6 que se descubrió automáticamente (no hiciste nada).

Si usa maven (M2E) y hace referencia a 1.7 jdk, verá el mensaje frustrante. Pero normalmente no se muestra porque configura el jdk correcto en eclipse.ini.

Ese fue mi caso. Hice referencia en el pom a un jdk que no estaba configurado en Eclipse.

En la captura de pantalla puede ver que 1.7 está configurado y es visto por Eclipse. ¡En este caso, debe hacer referencia al pom a un jre que sea compatible con 1.7! Si no, ¡mensaje frustrante!

jdk 1.7 configured in eclipse.ini and retrieved in installed jre


2
2017-08-05 13:16



Causa: este es un escenario común cuando importamos un nuevo proyecto con una ruta diferente de lib y JAR.

Enfrenté este problema y me resolví con los siguientes pasos:

  • Proyecto > Propiedades
  • Construir camino > Configurar la ruta de compilación
  • Seleccionar "Bibliotecas" lengüeta
  • Hacer clic "Agregar biblioteca"
  • Seleccionar "Biblioteca del sistema JRE" de la lista mostrada
  • Haga clic en "Siguiente" seguido por "Terminar" botón

Esto señalará la ruta correcta y válida de JRE de su sistema, que hizo algo por mí. Saludos :)


2
2018-03-24 06:27



Archivo eclipse.ini actualizado con propiedad de valor clave -Dosgi.requiredJavaVersion = 1.7 (o) 1.8 según corresponda. - esto funciona para mi.


1
2018-06-09 09:41



Actualizado eclipse.ini archivo con propiedad de clave-valor

-Dosgi.requiredJavaVersion=1.5 

a

-Dosgi.requiredJavaVersion=1.8

porque, esa es mi versión de JAVA.

Además, seleccionado JRE 1.8 como mi biblioteca de proyectos


1
2017-11-23 05:43