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

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

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

Il apparaît en tant que décorateur sur les projets dans la vue Explorateur de paquets.

Dans mon cas, l'icône est partie quand une variable de chemin de construction manquante a été remplie. J'utilise MyEclipse 9.0, mais je ne pense pas que ce 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 les copies de travail.

148
demandé sur Pops 2011-04-12 23:54:29

10 réponses

Selon la documentation :

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

En pratique, j'ai trouvé qu'une "erreur de chemin de construction" peut être causée par un certain nombre de raisons, en fonction des plugins actifs. Consultez la vue "problèmes" pour plus d'informations.

168
répondu ZoogieZork 2011-04-12 20:00:58

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 la valeur cible spécifiée dans project.le fichier de propriétés est introuvable. Cela peut également être causé en raison d'autres types de problèmes construits. Mais il est montré principalement pour les problèmes construits seulement. Voir ici pour plus de détails. Il s'agit d'erreur construite decorater vu dans eclipse.

Un extrait de la page:

Les problèmes de chemin de construction sont parfois faciles à manquer entre autres problèmes dans un projet. Les vues Explorateur de paquets et explorateur de projets affichent désormais un nouveau décorateur sur les projets Java et les ensembles de travail qui contiennent des erreurs de chemin de construction:

entrez la description de l'image ici

Les erreurs concrètes peuvent être vues dans la vue problèmes, et si vous ouvrez le menu Affichage et sélectionnez Grouper par > type de problème Java, elles apparaissent toutes dans la catégorie chemin de construction:

entrez la description de l'image ici

16
répondu Vincent Vettukal 2012-05-18 15:04:12

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

  1. Faites un clic droit sur le "nom du projet"
  2. Sélectionnez "chemin de construction"
  3. puis 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é.

16
répondu yogishaj 2014-05-10 19:23:28

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

J'ai découvert le problème en regardant les Propriétés du répertoire, sélectionner SVN Info et examiner L'URL de la ressource. J'ai corrigé le problème en supprimant le caché .répertoire svn pour mon répertoire copié et actualisation de mon projet. Le point d'exclamation rouge a disparu, et j'ai pu vérifier dans le répertoire et son contenu correctement.

6
répondu Steve Hansen Smythe 2012-10-23 15:17:21

Il peut y avoir plusieurs raisons. La plupart du temps, il peut être certaines des raisons ci-dessous ,

  1. vous avez supprimé certains des .fichiers jar de votre dossier / lib
  2. vous avez ajouté un nouveau .fichiers jar
  3. vous avez ajouté un nouveau .fichiers jar qui peuvent être en conflit avec d'autres

Donc, que faire est que nous devons résoudre ces fichiers JAR manquants / updating / newly_added.

  1. Faites un clic droit sur le projet et go to properties
  2. Sélectionnez Java Build Path
  3. aller à la Libraries onglet
  4. supprimez les références de fichiers jar que vous avez déjà supprimées. Il y aura une marque rouge près d'eux afin que vous puissiez les identifier facilement.
  5. ajoutez les références à la nouvelle addition .fichiers jar en utilisant Add JARs
  6. actualise le projet

Cela résoudra le problème si c'est parce que l'une des raisons ci-dessus.

5
répondu prime 2015-02-04 14:16:44

Ce que j'ai fait était particulier mais d'une manière ou d'une autre cela a résolu le problème. Choisissez n'importe quel projet et effectuez une modification fausse de la construction.fichier de propriétés (par exemple, ajouter ou supprimer un espace, puis enregistrer le fichier). Nettoyez et reconstruisez les projets dans votre espace de travail.

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

4
répondu TennFest 2012-11-19 16:09:44

Assurez-vous que vous n'avez pas de variables classpath indéfinies (comme M2_REPO).

2
répondu An̲̳̳drew 2011-05-19 14:17:06

J'ai eu le même problème et Andrew a raison. Vérifiez votre variable classpath "M2_REPO". Il pointe probablement vers un emplacement invalide de votre repo Maven local.

Dans mon cas, j'utilisais mvn eclipse:eclipse sur la ligne de commande et ce plugin définissait la variable classpath m2_repo. Eclipse n'a pas pu trouver mes paramètres maven.xml dans mon répertoire personnel et par conséquent était incorrectement la variable classpath m2_repo. Ma solution était de redémarrer eclipse et il a repris mes paramètres.xml et supprimé le exclamation rouge sur mes projets.

J'ai eu plus d'informations de ce gars: http://www.mkyong.com/maven/how-to-configure-m2_repo-variable-in-eclipse-ide/

2
répondu Terence 2012-09-20 05:31:30

La solution qui a fonctionné pour moi est la suivante donnée par Steve Hansen Smythe. Je suis juste de le coller ici. Merci Steve.

"j'ai trouvé un autre scénario dans lequel le point d'exclamation rouge peut apparaître. J'ai copié un répertoire d'un projet à un autre. Ce répertoire comprenait un caché .répertoire svn (le projet original avait été validé pour le contrôle de version). Lorsque j'ai vérifié mon nouveau projet dans SVN, le répertoire copié contenait toujours les anciennes informations SVN, de manière incorrecte s'identifier comme un élément de son projet initial.

J'ai découvert le problème en regardant les propriétés du répertoire, en sélectionnant SVN Info et en examinant l'URL de la ressource. J'ai corrigé le problème en supprimant le caché .répertoire svn pour mon répertoire copié et actualisation de mon projet. Le point d'exclamation rouge a disparu, et j'ai pu vérifier dans le répertoire et son contenu correctement."

2
répondu user1163441 2013-08-27 18:59:23

La solution qui a fonctionné pour moi est la suivante donnée..

J'ai sélectionné le projet particulier > clic droit >chemin de construction>configurer le chemin de construction> bibliothèques > j'ai remarqué que la bibliothèque système JRE montrait (non liée) par conséquent..

Sélectionné cette bibliothèque > cliquez sur Supprimer>cliquez sur Appliquer>cliquez sur Ajouter une bibliothèque > bibliothèque système JRE>suivant>espace de travail par défaut JRE>cliquez sur Terminer>Appliquer > ok.

Maintenant, vous ne verrez pas ces icônes d'exclamation dans votre projet.

0
répondu Naresh Kumar 2017-04-28 02:44:28