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:
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.
10 réponses
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.
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:
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:
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
- Faites un clic droit sur le "nom du projet"
- Sélectionnez "chemin de construction"
- puis sélectionnez "Configurer le chemin de construction"
- Cliquez sur "Bibliothèques"
- 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é.
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.
Il peut y avoir plusieurs raisons. La plupart du temps, il peut être certaines des raisons ci-dessous ,
- vous avez supprimé certains des .fichiers jar de votre dossier / lib
- vous avez ajouté un nouveau .fichiers jar
- 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.
- Faites un clic droit sur le projet et
go to properties
- Sélectionnez
Java Build Path
- aller à la
Libraries
onglet - 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.
- ajoutez les références à la nouvelle addition .fichiers jar en utilisant
Add JARs
- actualise le projet
Cela résoudra le problème si c'est parce que l'une des raisons ci-dessus.
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.
Assurez-vous que vous n'avez pas de variables classpath indéfinies (comme M2_REPO).
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/
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."
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.