Je suis un étudiant en informatique et j'apprends Java. Je travaille donc à la maison et au collège sous Linux et Windows. J'ai un problème après la copie d'un nouveau projet dans l'espace de travail Eclipse. Le projet apparaît, mais avec un point d'exclamation rouge et une erreur disant:
Le projet ne peut pas être généré tant que les erreurs de chemin de génération ne sont pas résolues.
Comment puis-je réparer cela? J'ai essayé la solution décrite ici , mais cela n'a pas fonctionné.
Identifiez la vue "project navigator"
ou "package Explorer"
.
Faites un clic droit sur votre projet, sélectionnez Build Path --> Configure build Path
.
Dans la fenêtre émergente, vous trouverez quatre onglets, sélectionnez "Libraries"
. Là, sous "Web app libraries"
(développez-le), vous verrez les bibliothèques ajoutées au chemin de classe du projet. Vérifiez si tous sont disponibles. Si un ou plusieurs d'entre eux ne le sont pas (ils auront "manquant" à côté de leur nom et d'une marque rouge sur leur icône), vérifiez si vous en avez besoin (peut-être pas) si vous n'en avez pas besoin, supprimez-le, quittez cette fenêtre, recherchez le fichier manquant et importez-le dans votre projet.
Ouvrez la vue Problèmes. Vous pouvez ouvrir cette vue en cliquant sur le petit signe + en bas à gauche d'Eclipse. C'est un très petit plus avec un rectangle autour. Cliquez dessus et sélectionnez les problèmes.
La vue problème vous montrera les problèmes à résoudre.
Si vous ne trouvez pas l'erreur de chemin de génération, parfois menu Projet → Nettoyer ... fonctionne comme un charme.
Dans mon cas, toutes les bibliothèques du chemin de construction étaient OK.
Pour le résoudre, j'ai supprimé toutes les métadonnées du projet (.project, .classpath, .settings) et réimporté le projet en tant que projet Maven.
Dans Eclipse, sélectionnez Chemin de construction, cliquez sur "Ajouter une bibliothèque", sélectionnez Bibliothèque système JRE, cliquez sur "Suivant", sélectionnez l'option "JRE par défaut de l'espace de travail (i)" et cliquez sur "Terminer".
Cela a fonctionné pour moi.
Faites un clic droit sur votre projet> Propriétés> Chemin de construction Java> Bibliothèques
Supprimez le fichier avec le "X" rouge (quelque chose comme JRE ...)
Ajouter une bibliothèque
C'est comme ça que j'ai résolu mon problème.
Si cela ne fonctionne pas, supprimez votre projet de l'espace de travail Eclipse et importez-le à nouveau en tant que projet Maven, s'il s'agit d'un projet Maven. Sinon, importer en tant que projet existant.
J'ai essayé toutes les solutions précédentes, mais elles n'ont pas fonctionné, mais cela fonctionne pour moi.
J'ai également eu ce problème dans mon système, mais après avoir regardé à l'intérieur du projet, j'ai constaté que la structure XML du fichier .classpath dans le chemin du projet était incorrecte. Après modification de ce fichier, le problème a été résolu.