web-dev-qa-db-fra.com

Conteneur de classpath non lié dans Eclipse

J'ai vérifié un projet utilisant Subversive pour Eclipse et j'obtiens les erreurs suivantes:

  • Le projet ne peut pas être généré tant que les erreurs de chemin de génération ne sont pas résolues.
  • Conteneur de chemin de classe non lié: 'Bibliothèque système JRE [jdk1.5.0_08]'

Je suppose que la première erreur sera résolue dès que la seconde le sera. Je pense que j’ai besoin d’installer JDK 1.5.0_08 et de le configurer en tant que bibliothèque système jre pour le projet, mais je ne trouve aucun endroit pour le télécharger - le plus proche que je puisse obtenir est JDK 1.5.0_22.

Si quelqu'un pouvait fournir une solution alternative (ou un lien de téléchargement pour jdk1.5.0_08, je suppose), je l'apprécierais.

105
Jessica

Étant donné la FAQ , le partage d'un fichier de projet semble présenter des avantages et constitue même une pratique recommandée pour les projets Java (personnellement, je ne le ferais pas).

Peut-être que certaines des tâches suivantes fonctionnent pour vous:

  1. Editez les propriétés du projet (clic droit sur le projet, Propriétés, Chemin de construction Java, Bibliothèques, Supprimer et Ajouter une bibliothèque.
  2. Importer les fichiers du projet sans le "fichier projet"
  3. Installez JDK1.5 à partir de http://Java.Sun.com/javase/downloads/index_jdk5.jsp et voyez si vous pouvez réparer les chemins
88
andi5

J'ai eu un problème similaire lorsque j'ai recréé mon espace de travail qui a été corrigé de la manière suivante:

Allez dans Eclipse -> Préférences, sous Java, sélectionnez "JRE installés" et cochez l'une des cases pour spécifier un JRE par défaut. Cliquez sur OK, puis revenez aux propriétés de votre projet. Accédez à la section "Chemin de construction Java" et choisissez l'onglet "Bibliothèques". Supprimez la bibliothèque système par défaut non liée, puis cliquez sur le bouton "Ajouter une bibliothèque". Sélectionnez "Bibliothèque système JRE" et vous devriez être prêt à partir!

159
Han

Pour résoudre ce problème:

  • Faites un clic droit sur votre projet -> Chemin de construction -> Configurer le chemin de construction
  • Sélectionnez JRE Library et cliquez sur Edit. Dans la fenêtre Edit Library, choisissez JRE en remplacement, quelle que soit la configuration avec votre Eclipse, puis cliquez sur Finish
16
user3468976

En effet, ce problème doit être résolu sous Préférences -> Java -> JRE installés . Si le JRE souhaité apparaît dans la liste, il suffit de le sélectionner et le tour est joué.

Sinon, vous devez d'abord l'installer sur votre ordinateur pour pouvoir l'ajouter avec "Ajouter" -> Standard VM -> Répertoire, dans la fenêtre de navigation contextuelle, choisissez son chemin - quelque chose comme "fichiers de programme\Java\Jre # "->" ok ". Et maintenant, vous pouvez le sélectionner dans la liste.

4
Jackson

C'est une question assez ancienne et je l'ai récemment découverte. Répondez également pour vous assurer que vous disposez du bon JDK inscrit dans la section Installé JRE des propriétés Eclipse, et c'est tout. J'avais le bon JDK enregistré et il était marqué comme défaut, mais j'ai quand même eu cette erreur. Il manque encore une pièce.

Assurez-vous que, dans la section JRE installés, le nom de votre environnement d'exécution cible est exactement tel qu'il est mentionné dans votre projet importé. Par exemple, si l'erreur que vous obtenez est - Unbound classpath container: 'JRE System Library [JavaSE-1.8]'. Ensuite, dans les JRE installés, vous devez enregistrer JDK 1.8 et son nom doit correspondre à la valeur exacte indiquée entre crochets, qui dans ce cas est JavaSE-1.8.

4
AppleGrew
  1. clic droit sur le dossier du projet aller aux propriétés en bas
  2. aller à chemin de génération Java
  3. cliquez sur sur onglet Bibliothèques 
  4. select _ ​​Classpath
  5. cliquez sur le bouton Add Ajouter une bibliothèque à droite 
  6. sélectionnez _ ​​Bibliothèque système JRE et cliquez sur _ ​​Suivant puis Terminer
  7. cliquez sur _ ​​Appliquer et fermer l'erreur devrait disparaître dans l'EDI. 
2
Pardesi_Desi

J'ai eu le même problème même après l'installation de JDK 1.7. Je l'ai corrigé en ajoutant le répertoire bin à mon PATH. Alors je suis allé à 

ordinateur> propriétés> avancé> variables d'environnement

puis ajouté 

C:\Program Files\Java\jdk1.7.0_55\bin; 

alors j'ai suivi ces instructions

http://clean-clouds.com/2012/12/06/how-to-install-and-add-jre7-in-Eclipse/

1
user3627722

Le problème se pose lorsque vous

  • Importer les dossiers du projet dans l'espace de travail Eclipse (lorsque les projets utilisent différents Jre).
  • Mise à jour ou Réinstallez Eclipse
  • ModifierJre ou Construire lié _ ​​Paramètres.
  • Ou par il y a un incompatibilité de configuration.

Vous obtenez deux erreurs pour chaque fichier mal configuré.

  • Le projet ne peut pas être généré tant que les erreurs du chemin de génération ne sont pas résolues.
  • Conteneur de chemin de classe non lié: 'Bibliothèque système JRE.

Si le non. des projets ayant des problèmes est peu nombreux:

  1. Sélectionner _ chaque _ ​​projet _ et appliquer solution rapide (Ctrl + 1)
  2. Remplacez le JRE du projet par le JRE par défaut _ ou Spécifiez le JRE alternatif (ou le JDK).

Vous pouvez faire de même en cliquez avec le bouton droit de la souris sur le projet -> Propriétés (à partir du menu contextuel) -> Chemin de construction Java -> Bibliothèques -> sélectionnez la bibliothèque non liée actuelle -> Supprimer -> Ajouter des bibliothèques -> Jre Bibliothèque système -> sélectionner défaut ou alterner Jre.

Ou directement choisissez le chemin de construction -> Ajouter des bibliothèques dans le menu contextuel du projet} _.


Mais le meilleur moyen de résoudre ce problème lorsque vous avez plusieurs projets est:

NON PLUS

  1. Ouvrir le espace de travail} _ actuel (dans lequel se trouve votre projet) dans Explorateur de fichiers.
  2. Supprimez tous les fichiers org.Eclipse.jdt.core.prefs présents dans le dossier .settings de vos projets importés. (Faites attention lors de la suppression. Ne supprimez aucun fichier ou dossier du dossier .metadata.) **
  3. Maintenant, Sélectionnez les fichiers .classpath des projets} _ (ceux avec des erreurs) et ouvrez dans un puissant éditeur de texte (tel que Notepad ++).
  4. Trouvez la ligne semblable à<classpathentry kind="con" path="org.Eclipse.jdt.launching.JRE_CONTAINER/org.Eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>et remplacez-le par<classpathentry kind="con" path="org.Eclipse.jdt.launching.JRE_CONTAINER"/>
  5. Enregistrer tous les fichiers. Et Actualiser ou redémarrer Eclipse IDE. Tous les problèmes sont partis.

OR

Récupérez le JRE utilisé par les projets et installez-le sur votre ordinateur, puis spécifiez-le.

0
Prakash Kaushal

Cliquez sur le message d'erreur affichant "Conteneur de chemin de classe non lié: 'Bibliothèque système JRE [jdk1.5.0_08]", cliquez avec le bouton gauche sur anyd, choisissez la solution rapide. Sous rapide, la liste des options possibles sera déplacée. Choisissez remplacer la bibliothèque. Choisissez la bibliothèque que vous avez installée. Votre bon aller.

0
Ebey Pradeep

Dans un espace de travail déjà configuré où la construction a juste cessé:

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

Cela m’arrive parfois lorsque je travaille dans un projet partagé après l’avoir mis à jour avec les dernières modifications. Je ne sais pas pourquoi, peut-être que leur chemin d'installation JRE est légèrement différent du mien.

0
G_V

J'ai eu le même problème lors de l'importation du projet.

Le problème est que vous sélectionnez "Utiliser un environnement d'exécution JRE" et qu'il est inférieur aux bibliothèques utilisées dans les projets importés.

Il existe deux manières de résoudre ce problème:

1. Lors de la première importation du projet:

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

2. Supprimez le projet de votre espace de travail et importez-le à nouveau. Cette fois:

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