Contenedor de ruta de clases independiente en Eclipse

115

He revisado un proyecto usando Subversive para Eclipse y recibo los siguientes errores:

  • El proyecto no se puede construir hasta que se resuelvan los errores de ruta de construcción
  • Contenedor de ruta de clases independiente: 'Biblioteca del sistema JRE [jdk1.5.0_08]'

Supongo que el primer error se resolverá tan pronto como se solucione el segundo. Creo que necesito instalar JDK 1.5.0_08 y configurarlo como una biblioteca del sistema jre para el proyecto, pero no puedo encontrar ningún lugar para descargarlo; lo más cercano que puedo obtener es JDK 1.5.0_22.

Si alguien pudiera proporcionar una solución alternativa (o un enlace de descarga para jdk1.5.0_08, supongo) lo agradecería.

Jessica
fuente

Respuestas:

95

Dadas las preguntas frecuentes , compartir un archivo de proyecto parece tener ventajas e incluso es una práctica recomendada para proyectos Java (personalmente, yo no haría eso).

Quizás algunos de los siguientes trabajos para usted:

  1. Edite las propiedades del proyecto (haga clic con el botón derecho en el proyecto, Propiedades, Ruta de compilación Java, Bibliotecas, Eliminar y Agregar biblioteca.
  2. Importar los archivos del proyecto sin el "archivo del proyecto"
  3. Instale JDK1.5 desde http://java.sun.com/javase/downloads/index_jdk5.jsp y vea si puede corregir las rutas
andi5
fuente
28
o 4. vaya a Propiedades -> Ruta de compilación Java -> Pestaña Bibliotecas -> Seleccione la biblioteca del sistema errónea -> Editar (a la derecha) -> Seleccione JRE alternativo -> Finalizar.
Rajkiran
¿Cómo no puedo importar el archivo del proyecto? en el proyecto existente no hay opción para eso. No estoy muy familiarizado con aclipse
Ricker Silva
175

Tuve un problema similar cuando recreé mi espacio de trabajo que se solucionó de la siguiente manera:

Vaya a Eclipse -> Preferencias, en Java seleccione "JRE instalados" y marque una de las casillas para especificar un JRE predeterminado. Haga clic en Aceptar y luego vuelva a las propiedades de su proyecto. Vaya a la sección "Ruta de compilación de Java" y elija la pestaña "Bibliotecas". Elimine la biblioteca predeterminada del sistema independiente y, a continuación, haga clic en el botón "Agregar biblioteca". Seleccione "Biblioteca del sistema JRE" y estará listo para comenzar.

Han
fuente
9
Esto funcionó para mí. Tuve que ir a Ventana -> Preferencias para el primer paso, y el último paso es seleccionar el "JRE predeterminado del espacio de trabajo" y hacer clic en Finalizar.
Steph
Sí, la ubicación de los diálogos en Eclipse se movió bastante durante la última versión o dos; toda la funcionalidad que se encuentra en las respuestas anteriores todavía está ahí, pero las rutas "X-> Y-> Z" son a menudo diferentes.
Ti Strga
18

Para arreglar esto:

  • Haga clic derecho en su proyecto -> Ruta de compilación -> Configurar ruta de compilación
  • Seleccione Biblioteca JRE y haga clic en Editar y desde la ventana Editar biblioteca elija JRE alternativo, lo que haya configurado con su eclipse, luego haga clic en Finalizar
usuario3468976
fuente
1
SI hubiera hecho más, pero solo puedo votar una vez. me salvó todo el día
Shadow
7

Esta es una pregunta bastante antigua y recientemente me encontré con esto. También las respuestas dicen que asegúrese de tener el JDK correcto registrado en la sección JRE instalado de las propiedades de Eclipse, y eso es todo. Tenía registrado el JDK correcto y estaba marcado como predeterminado, pero aún así recibí este error. Falta una pieza más.

Asegúrese de que en la sección de JRE instalados el nombre de su entorno de ejecución de destino sea exactamente como se menciona en su proyecto importado. Por ejemplo, si el error que obtiene es - Unbound classpath container: 'JRE System Library [JavaSE-1.8]'. Luego, en los JRE instalados, debe tener JDK 1.8 registrado y su nombre debe ser el valor exacto mencionado entre corchetes, que en este caso es JavaSE-1.8.

AppleGrew
fuente
en realidad, esta debería ser la respuesta y su problema resuelto, todos los problemas en este problema surgen debido a la razón que dio. +1
El método científico
4

De hecho, este problema se solucionará en Preferencias -> Java -> JRE instalados. Si el JRE deseado es aparente en la lista, simplemente selecciónelo y listo.

De lo contrario, primero debe instalarlo en su computadora para que pueda agregarlo con "Agregar" -> VM estándar -> Directorio, en la ventana emergente del navegador elija su ruta, algo así como "archivos de programa \ Java \ Jre #" - > "ok". Y ahora puedes seleccionarlo de la lista.

Jackson
fuente
3
  1. haga clic derecho en la carpeta del proyecto vaya a Propiedades en la parte inferior
  2. ir a la ruta de compilación de Java
  3. haga clic en la pestaña Bibliotecas
  4. seleccione Classpath
  5. haga clic en el botón Agregar Agregar biblioteca a la derecha
  6. seleccione Biblioteca del sistema JRE y haga clic en Siguiente y luego en Finalizar
  7. haga clic en Aplicar y Cerrar, el error debería desaparecer en IDE.
Pardesi_Desi
fuente
1

El problema ocurre cuando

  • Importe carpetas de proyectos al espacio de trabajo de eclipse (cuando los proyectos utilicen Jre diferentes).
  • Actualizar o reinstalar eclipse
  • Cambie la configuración relacionada con Jre o Build .
  • O hay una falta de coincidencia de configuración .

Obtiene dos errores por cada archivo mal configurado .

  • El proyecto no se puede construir hasta que se resuelvan los errores de la ruta de construcción.
  • Contenedor de ruta de clases independiente: 'Biblioteca del sistema JRE.

Si el no. de proyectos que tienen problemas son pocos:

  1. Seleccione cada proyecto y aplique Corrección rápida (Ctrl + 1)
  2. O bien reemplazar JRE del proyecto con JRE por omisión o especifique alternativo JRE (o JDK).

Puede hacer lo mismo haciendo clic con el botón derecho en el proyecto -> Propiedades (desde el menú contextual) -> Ruta de compilación de Java -> Bibliotecas -> seleccione la biblioteca no vinculada actual -> Eliminar -> Agregar bibliotecas -> Sistema Jre biblioteca -> seleccione Jre predeterminado o alternativo .

O elija directamente Build Path -> Agregar bibliotecas en el menú contextual del proyecto .


Pero la mejor manera de deshacerse de ese problema cuando tiene muchos proyectos es:

YA SEA

  1. Abra el espacio de trabajo actual (en el que se encuentra su proyecto) en el Explorador de archivos.
  2. Elimine todo el archivo org.eclipse.jdt.core.prefs presente en la carpeta .settings de sus proyectos importados ( tenga cuidado al eliminar. No elimine ningún archivo o carpeta dentro de la carpeta .metadata. ) **
  3. Ahora, Seleccione los archivos .classpath de proyectos (aquellos con errores) y abrir en un potente editor de texto (como Notepad ++).
  4. Busque la línea similar <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> ay reemplácela con <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
  5. Guarde todos los archivos. Y actualice o reinicie Eclipse IDE. Todos los problemas desaparecieron.

O

Obtenga el JRE utilizado por los proyectos e instálelo en su computadora y luego especifíquelo.

Prakash Kaushal
fuente
0

Haga clic en el mensaje de error que muestra "Contenedor de ruta de clases independiente: 'Biblioteca del sistema JRE [jdk1.5.0_08]", haga clic con el botón izquierdo y elija una solución rápida. En rápido, se desplazará la lista de posibles opciones. Elija reemplazar biblioteca. Elija la biblioteca que instaló. Estás listo para irte.

Ebey Pradeep
fuente
0

Obtuve un problema similar al importar el proyecto.

El problema es que selecciona "Usar un entorno de ejecución JRE" y cuál es menor que las bibliotecas utilizadas en los proyectos que se están importando.

Hay dos formas de resolver este problema:

1.Mientras importa por primera vez el proyecto:

in JRE tab select "USE project specific JRE" instead of "Use an execution environment JRE".

2. Elimine el proyecto de su espacio de trabajo e impórtelo nuevamente. Esta vez:

select "Check out as a project in the workspace" instead of "Check out as a project configured using the new Project Wizard"
Harshil
fuente
0

En un espacio de trabajo ya configurado donde simplemente dejó de construir:

1. Right click the error
2. Select quick fix
3. Use workspace default JRE

Esto me sucede ocasionalmente cuando trabajo en un proyecto compartido después de actualizarlo con los últimos cambios. No estoy seguro de por qué, tal vez su ruta de instalación JRE difiera ligeramente de la mía de alguna manera.

G_V
fuente
0

Para aquellos que usan sdkman, esto me ayudó.

Caso de uso:
estaba usando un identificador 8.0.202-amzn
, decidí instalar Azul Zulu de la siguiente manera:sdk install java 13.0.2-zulu

Error: Y luego recibí este error sin consolidar.

Solución:
1. Haga clic derecho en su proyecto en Eclipse/ STS
2. Elija Build Path> Configure Build Path...
3. En Bibliotecas, elimine la Biblioteca JRE, para mi caso 8.0.202-amzn
4. En Bibliotecas, haga clic en Modulepath> Add Library...
5. Elija JRE System Library, haga clic en Siguiente
6. Elija Alternate JRE, haga clic en Installed JREs...
7 El valor configurado anteriormente debería estar allí
8. Si está allí, edítelo, si no está allí, agregue uno
9. Asegúrese de que namesea: 13.0.2-zulu
10. Y el location(inicio de JRE) sea: /Users/jumping_monkey/.sdkman/candidates/java/current
11. Haga clic en Apply and close
12. Haga clic en Finish
13 ¡Voila!

Verá la biblioteca del sistema JRE [13.0.2-zulu] en su Explorador de proyectos y todos los errores desaparecieron.

¡Bravo!

mono_saltando
fuente