web-dev-qa-db-fra.com

Problème avec le chemin de construction Java dans Eclipse

Dans Eclipse, j'ai une erreur liée à mon chemin de construction. 

L'erreur: 

Project 'XX' is missing required library: 'middlegen-2.1.jar'

Mais la bibliothèque est supprimée avant la configuration du chemin de génération.

Y at-il peut-être un problème avec le cache ou si?

Quelqu'un at-il une idée pourquoi Eclipse dit que la bibliothèque est requise même si la bibliothèque a été supprimée avant la configuration du chemin de génération.

Avec le meilleur

14
bladepit

Je suppose que vous avez supprimé la bibliothèque d’un répertoire, mais vous n’avez pas mis à jour le projet Build Path . Faites un clic droit sur le nom du projet, sélectionnez "Propriétés", allez à "Chemin de construction Java", choisissez l'onglet "Bibliothèques" et vérifiez que votre bibliothèque ne figure pas dans la liste. S'il se trouve toujours dans cette liste, supprimez-le avec le bouton "Supprimer".

25
MarcoS

Cette erreur est probablement due à l'absence de la bibliothèque requise ou à la mise en cache d'Eclipse.

Solution 1

  1. Ouvrez la fenêtre de l'explorateur de projet.
  2. Faites un clic droit sur le projet et allez à Buildpath -> ConfigureBuildPath
  3. Sous l'onglet Bibliothèques, vérifiez si tous les fichiers jar utilisés sont physiquement situés dans le répertoire/la bibliothèque de l'application Web. Si quelque chose porte la marque "RED X", corrigez-les en plaçant le bocal à la place, ou en le supprimant ou en l'ajoutant récemment ajouter des fichiers JAR

Solution 2

1. Essayez de nettoyer le projet en utilisant Menu-> Projet-> Nettoyer (sélectionnez les projets et nettoyez-le)

Solution 3

Si votre chemin de construction est très clair, c.-à-d. Qu'il n'y a pas de marque "x" rouge, l'erreur peut provenir de la mise en cache Eclipse.

1.Cliquez avec le bouton droit sur le projet et choisissez "Fermer le projet" . 2.Une fois le projet refermé, cliquez avec le bouton droit de la souris sur le projet, sélectionnez Ouvrir le projet Cette solution effacera le cache Eclipse.

J'espère que l'une des solutions devrait résoudre votre problème.

12
prem

J'ai eu le même problème, mais les étapes ci-dessus n'ont pas aidé. J'ai effectué une recherche dans les fichiers de l'espace de travail Eclipse et trouvé des fichiers nommés .markers et .markers.snap contenant les noms de chemin d'accès incorrects dans les dossiers de .projects qui ont été nommés pour les projets en cours de construction. J'ai quitté Eclipse, sauvegardé ces fichiers, les ai supprimés de l'espace de travail Eclipse et ai redémarré Eclipse. Le problème est parti.

7
blackcatweb

La configuration de votre projet inclut une référence à middlegen-2.1.jar dans le chemin de génération. Ce fichier est manquant. Vous pouvez soit a) y placer le fichier, b) modifier la configuration pour pointer vers le fichier, ou c) supprimer la référence, croiser les doigts et espérer que le projet se compile et s'exécute sans le fichier jar.

Je ne sais pas ce que signifie "la bibliothèque a été supprimée bientôt", alors si cela est important pour votre question, vous voudrez peut-être reformuler.

0
Isaac Truett