Eclipse me dit d'un cycle est détecté dans la construction de chemin d'accès, mais ce n'est pas vrai!
Eclipse me dit:
a cycle was detected in the build path of -project name-
bien que la structure du projet (créées par d'autres dans l'équipe) n'a pas de cycles.
Le même projet est déployé sur d'autres machines (la même!) et il ne donne pas l'erreur.
J'ai besoin de travailler à partir de ma machine j'ai donc besoin de résoudre ce problème.
Il me donne l'erreur dans 8 différents projets.
Il me faisait l'erreur en plus (10 projets), mais avec le nettoyage et la construction de 10 fois juste changé de à 8! (sans aucun changement dans le code).
J'en ai vraiment besoin pour obtenir ce travail et de le nettoyage et la construction de plus de et plus est de ne rien faire. Des conseils à donner?
(note: ce n'est pas java, c'est flex, donc je ne peux pas changer l'erreur d'attention :))
Merci beaucoup!
OriginalL'auteur user220755 | 2010-08-10
Vous devez vous connecter pour publier un commentaire.
Si il fonctionne sur d'autres machines mais pas la votre, il doit être un "cache local".
Vous devez disposer d'une bibliothèque existante pris en compte à partir d'un long moment, ce qui provoque localement l'erreur, alors que ce même fichier n'est pas présent sur les autres postes de travail.
Pourrait essayer de recréer les projets à partir de zéro, sur un nouveau répertoire vide, et voir si le problème persiste?
Si c'est le cas (et seulement là), la version exacte de l'Éclipse et le Flex plugin pourrait aider.
Je comprends recréer un plein dev de l'environnement a un coût, mais c'est aussi un bon moyen d'améliorer la configuration du projet, afin de réduire ce coût. Il n'y a rien de faire un test avant? Peut-être essayer d'enlever toutes les bibliothèques dans les projets existants, et puis en les ajoutant un par un, en commençant par la plus autonome du projet (celui qui n'a pas d'autres projets dans son projet d'onglet dépendances).
OriginalL'auteur VonC
Essayez de créer un nouvel espace de travail, puis importer les projets.
OriginalL'auteur David Collie
Le problème survient souvent après la migration de votre code. Vous avez toujours été de travailler sur un projet à la fois, et tout le temps un de ces projets était dans un état compilé, de sorte que le constructeur n'ai pas à me plaindre. Il n'y a pas de loi de la nature qui dit que le code ne doit pas être dépendant de l'autre (ce qui arrive dans les projets de tous les temps), mais de nombreux constructeurs, également dans Eclipse, qui ont des problèmes avec ce poulet-problème d'oeuf et de commencer à se plaindre si les deux du projet ne sont pas compilés: “cycle détecté dans buildpath”.
Souvent, vous aurez le conseiller pour régler le niveau de gravité de dépendances circulaires à faire des mises en garde (dans Eclipse: Window > Préférences > Java > Compilateur > Construction > Build path Problèmes > dépendances Circulaires), mais ce n'est pas vraiment la solution.
Faites un composant diagramme de vos projets et de leurs dépendances (je vous conseille d'utiliser le MODELEUR, freeware UML-éditeur, ou Rational Rose), et d'imaginer le constructeur de travail de la droite vers la gauche à partir de rien. Si nécessaire, faites un nouveau projet sur la droite et retirez circularités entre les projets en déménagement définitions/interfaces en plus de projets à connaître. (On pourrait appeler cela une feuille de projet, besoin de rien d'autre, mais le résultat n'est pas nécessairement un arbre, c'est un net que vous pouvez traverser à droite à gauche).
OriginalL'auteur Hans de Jong
Désolé pour la rediffusion. J'ai vu que le texte de ma réponse a été brouillés.
Le problème survient souvent après la migration de votre code. Vous avez toujours été de travailler sur un projet à la fois, et tout le temps les autres projets ont été dans un état compilé, de sorte que le constructeur n'ai pas à me plaindre. Il n'y a pas de loi de la nature qui dit que le code ne doit pas être dépendant de l'autre (ce qui arrive dans les projets de tous les temps), mais de nombreux constructeurs, également dans Eclipse, qui ont des problèmes avec ce poulet-problème d'oeuf et de commencer à se plaindre si les deux projets ne sont pas compilés: "cycle détecté dans buildpath". Souvent, vous aurez le conseiller pour régler le niveau de gravité de dépendances circulaires à faire des mises en garde (dans Eclipse: Window > Préférences > Java > Compilateur > Construction > Build path Problèmes > dépendances Circulaires), mais ce n'est pas vraiment la solution.
Faites un composant diagramme de vos projets et de leurs dépendances (je vous conseille d'utiliser le MODELEUR, freeware UML-éditeur, ou Rational Rose), et d'imaginer le constructeur de travail de la droite vers la gauche à partir de rien. Si nécessaire, faites un nouveau projet sur la droite et retirez circularités entre les projets en déménagement définitions/interfaces en plus de projets à connaître. (On pourrait appeler cela une feuille de projet, besoin de rien d'autre, mais le résultat n'est pas nécessairement un arbre, c'est un net que vous pouvez traverser à droite à gauche).
OriginalL'auteur Hans de Jong