web-dev-qa-db-fra.com

Le projet ne peut pas être généré tant que les erreurs du chemin de génération ne sont pas résolues.

Lors de la compilation d'un projet Android dans Eclipse 3.4.2, je reçois Le projet ne peut pas être généré tant que les erreurs de chemin de génération ne sont pas résolues. 

J'ai eu une solution temporaire sur le blog http://www.scottdstrader.com/blog/ether_archives/000921.html

La résolution était de forcer une nouvelle sauvegarde des projets sélectionnés (et de leurs fichiers .classpath):

  1. Ouvrez les propriétés du projet
  2. Sélectionnez le chemin de construction Java> Bibliothèques
  3. Ajouter une nouvelle bibliothèque arbitraire (à supprimer ultérieurement)> OK
  4. Attendez que l'espace de travail soit actualisé (ou forcez l'actualisation du projet)
  5. Les erreurs vont disparaître
  6. Retirer la bibliothèque factice

Les seules autres références que j'ai pu trouver étaient les modifications mineures du contenu du fichier .classpath. 

Existe-t-il une solution permanente à ce problème?

89
yokks

Avez-vous essayé d'utiliser Project> Clean ... dans le menu? Cela forcera une nouvelle construction sur les projets sélectionnés dans Eclipse.

119
TK Gospodinov
1-Right CLick on your project folder, Choose Build Path > Configure Build Path
2-Select Libraries Tab and delete any arbitrary library present there.
3-Click on Add Library option, Select JRE System Library and click Next.
4-Choose last Radiobutton option Workspace default JRE and click Finish.
5-press f5 for refresh.
6-run ur program .
50
user2318214

Cela se produit lorsque les bibliothèques ajoutées au projet n'ont pas le bon chemin.

  1. Faites un clic droit sur votre projet (à partir de l’explorateur de paquet)
  2. Chemin de construction obtenu -> configurez le chemin de construction
  3. Sélectionnez l'onglet bibliothèques
  4. Corrigez l'erreur de chemin (donnez le chemin correct) en modifiant les fichiers JAR ou les classes en faute
7
ThE uSeFuL

C'est ce qui l'a corrigé pour moi ...

J'avais un problème avec spring-core.jar . J'ai supprimé le répertoire de publication complet situé ici. (Je suis sur la victoire 10).

C:\Users ********. M2\repository\org\springframework\spring-core\4.3.1.RELEASE

J'ai cliqué avec le bouton droit sur le projet> Maven> Mettre à jour le projet et mon point d'exclamation a disparu. Pas de problèmes plus.

Voici la source où j'ai trouvé l'information:

http://crunchify.com/cannot-be-read-or-is-not-a-valid-Zip-file-how-to-fix-maven-build-path-error-with-corrupted-jar- fichier/

4
BustedSanta

Pour mon mac osx Eclipse, j'ai suivi les étapes suivantes:

  1. Clic droit sur votre projet, choisissez Chemin de construction > Configurer chemin de construction
  2. Sélectionnez Bibliothèques Tabulation et supprimez toutes les bibliothèques arbitraires ou tout ce qui pourrait causer des erreurs dans le chemin de construction.
  3. Cliquez sur le bouton Add Library, sélectionnez JRE System Library et cliquez sur Suivant.
  4. Choisissez la dernière option Radiobutton JRE par défaut de Workspace et cliquez sur Terminer.
  5. Nettoyez et construisez votre projet.
3
NightFury

Cela fonctionne pour moi: ferme le projet puis le rouvre , cela forcera Eclipse à le voir comme un nouveau projet et à détecter un chemin de construction correct.

2
aimhaj

Sur mon Mac c'est ce qui a fonctionné pour moi

  1. Projet> Nettoyer (les erreurs et les avertissements resteront ou augmenteront après cela)
  2. Fermer Eclipse
  3. Rouvrez Eclipse (les erreurs s'affichent momentanément puis disparaissent, les avertissements restent)

Vous êtes prêt à partir et pouvez maintenant exécuter votre projet

1
DamongoCoder

J'ai vu ce problème plusieurs fois (je l'ai maintenant sur mon ordinateur personnel avec Eclipse 4.2). 

Forcer une nouvelle sauvegarde (en modifiant le chemin d'accès aux classes, par exemple en ajoutant une bibliothèque, enregistrez, change-back) fonctionne temporairement. Mais le problème revient quand Eclipse est redémarré :(

La neutralisation de l’espace de travail Eclipse depuis orbite le corrigera définitivement (jusqu’à la prochaine fois). Mais il doit y avoir un meilleur moyen!

1
Daniel Winterstein

Aucune des autres réponses n'a fonctionné pour moi. Même après avoir résolu mes problèmes de chemin de génération, effectué une actualisation, un nettoyage, une reconstruction et un redémarrage (à la fois d'Eclipse et de l'ordinateur), je continuais à obtenir le petit point d'exclamation rouge.

Je l'ai corrigé en fermant le projet (clic droit, fermer le projet) et en le rouvrant (double-cliquant sur le projet fermé), ce qui a semblé obliger Eclipse à "remarquer" que les problèmes de chemin de construction avaient été corrigé.

1
Kevin Workman

Dans Eclipse, cela a fonctionné pour moi: projet de clic droit. -> Propriétés -> Section de la bibliothèque; Ajouter (n'importe quelle bibliothèque) -> sélectionnez bibliothèque et cliquez sur supprimer -> appuyez sur ok. 

0
jimbob

Si vous pensez avoir tout fait correctement mais qu'Eclipse se plaint toujours des fichiers jar, actualisez le dossier contenant les fichiers jar et assurez-vous qu'Eclipse sait qu'ils ont été ajoutés au projet. Spécifier le chemin du fichier seul n'est (apparemment) pas suffisant

0
Laurens

il suffit de vérifier si des fichiers JAR inutiles sont ajoutés ou non à votre bibliothèque. Si oui, retirez simplement ces pots de votre bibliothèque et nettoyez votre projet une fois. Cela a fonctionné pour moi.

0
user3133845

J'ai rencontré ce problème ennuyeux avec le cadre Play. Ce serait bien s'il y avait un moyen de savoir de quoi erreurs de construction dont Eclipse est mécontent, mais cela ne vous le dira pas Avec un projet, j'ai pu fermer le projet, reconstruire la configuration Eclipse avec sbt Eclipse et rouvrir. Avec un projet presque identique, cela n'a pas fonctionné. Mais la suppression du projet, la reconstruction de la configuration Eclipse avec sbt Eclipse et l'importation ont été une solution. 

0
cayhorstmann

C'est ce qui a fonctionné pour moi:

  1. Allez à ~/.m2/repository et supprimez tout ce qui se trouve là-bas en exécutant rm -rf. Assurez-vous que tout est supprimé. 
  2. Relancez Eclipse ou STS
  3. Faites un clic droit sur projet -> Maven -> projet de mise à jour .
0
Vikram3891

obtenir un cmd et courir 

mvn Eclipse:eclipse

0
chamzz.dot