160 votes

Que signifie l'icône point d'exclamation rouge dans Eclipse?

Que signifie l'icône point d'exclamation rouge dans Eclipse? Il y a beaucoup de résultats de recherche différents sur Internet à propos des "icônes point d'exclamation rouge" et des "décorateurs point d'exclamation rouge" et des "icônes point d'exclamation rouge", sans aucun doute parce que de nombreux plugins et outils liés à la programmation utilisent des icônes point d'exclamation rouge. Donc, pour être clair, voici celui que je veux dire:

capture d'écran de l'icône point d'exclamation rouge

Il apparaît comme un décorateur sur les projets dans la vue de l'Explorateur de packages.

Dans mon cas, l'icône a disparu lorsque une variable de chemin de construction manquante a été complétée. J'utilise MyEclipse 9.0, mais je ne pense pas que cela soit spécifique à MyEclipse. D'autres personnes sur Internet ont signalé que cela avait à voir avec d'autres problèmes, y compris Subclipse, le dossier .svn et le déplacement de fichiers entre des copies de travail.

1 votes

Puisque cette icône s'est avérée être une icône Eclipse standard: voir aussi stackoverflow.com/questions/1561336/…

185voto

ZoogieZork Points 6730

Selon la documentation:

Décore les projets Java et ensembles de travail contenant des erreurs de chemin de construction

En pratique, j'ai constaté qu'une "erreur de chemin de construction" peut être causée pour diverses raisons, selon les plugins actifs. Consultez la vue "Problèmes" pour plus d'informations.

1 votes

J'ai eu les erreurs et les ai supprimées mais je vois toujours l'icône rouge. Un peu déroutant.

1 votes

Cela était dû au fait que le chemin de construction des fichiers Jar externes des uploaders était différent de l'endroit où le mien était situé. +1 pour l'info.

1 votes

La vue "Problèmes" ne montre rien dans le cas d'une faute SVN. Essayez de supprimer le dossier .svn du dossier en faute et rafraîchissez si cela se produit.

17voto

Vincent Vettukal Points 553

Cela signifie qu'il y a un problème avec le chemin de construction dans votre projet. S'il s'agit d'un projet Android, cela signifie principalement que la valeur cible spécifiée dans le fichier project.properties ne peut pas être trouvée. Cela peut également être causé par d'autres types de problèmes de construction. Mais il est principalement montré pour les problèmes de construction uniquement. Voir ici pour plus de détails. Il s'agit du décorateur d'erreur de construction vu dans Eclipse.

Un extrait de cette page:

Les problèmes de chemin de construction sont parfois faciles à manquer parmi d'autres problèmes dans un projet. Les vues Package Explorer et Project Explorer affichent désormais un nouveau décorateur sur les projets Java et les ensembles de travail contenant des erreurs de chemin de construction:

saisissez ici la description de l'image

Les erreurs concrètes peuvent être vues dans la vue Problèmes, et si vous ouvrez le menu de la vue et sélectionnez Regrouper par > Type de problème Java, ils apparaissent tous dans la catégorie Chemin de construction:

saisissez ici la description de l'image

16voto

yogishaj Points 179

J'ai également rencontré un problème similaire lorsque j'ai essayé d'importer un fichier source et un fichier JAR d'une machine à une autre. Le chemin du JAR était différent sur la nouvelle machine par rapport à l'ancienne machine. Je l'ai résolu comme suit

  1. Cliquez avec le bouton droit sur le nom du "Projet"
  2. Sélectionnez "Chemin de construction"
  3. Ensuite, sélectionnez "Configurer le chemin de construction"
  4. Cliquez sur "Bibliothèques"
  5. Supprimez toutes les bibliothèques qui faisaient référence à l'ancien chemin

Ensuite, le symbole d'exclamation sur le nom du "Projet" a été supprimé.

0 votes

Merci pour votre réponse. Je suis reconnaissant de votre volonté d'aider, mais cela ne répond pas techniquement à ma question. Je me demandais ce que signifiait l'icône, mais ceci explique seulement comment s'en débarrasser.

6voto

J'ai trouvé un autre scénario dans lequel le point d'exclamation rouge pourrait apparaître. J'ai copié un répertoire d'un projet à un autre. Ce répertoire incluait un répertoire .svn caché (le projet d'origine avait été commité au contrôle de version). Lorsque j'ai fait un commit de mon nouveau projet dans SVN, le répertoire copié contenait toujours les anciennes informations SVN, s'identifiant incorrectement comme un élément de son projet d'origine.

J'ai découvert le problème en regardant les propriétés du répertoire, en sélectionnant Infos SVN, et en examinant l'URL de la ressource. J'ai résolu le problème en supprimant le répertoire .svn caché de mon répertoire copié et en actualisant mon projet. Le point d'exclamation rouge a disparu, et j'ai pu commiter le répertoire et son contenu correctement.

4voto

TennFest Points 31

Ce que j'ai fait était particulier mais d'une manière ou d'une autre, cela a résolu le problème. Choisissez un projet et effectuez une fausse modification du fichier build.properties (par exemple, ajoutez et supprimez un espace puis enregistrez le fichier). Nettoyez et reconstruisez les projets dans votre espace de travail.

J'espère que cela résoudra certains de vos problèmes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X