eclipse - exclamation - point d interrogation java




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

Assurez-vous que vous n'avez aucune variable de chemin de classe non définie (comme M2_REPO).

Que signifie l'icône du point d'exclamation rouge dans Eclipse? Il existe de nombreux résultats de recherche sur Internet concernant les "icônes point d'exclamation" et les "icônes rouges", sans doute parce que de nombreux plugins et outils liés à la programmation utilisent des icônes point d'exclamation. 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 packages.

Dans mon cas, l'icône disparaissait quand une variable de chemin de construction manquante était 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 concerne d'autres problèmes, notamment Subclipse, le dossier .svn et le déplacement de fichiers entre des copies de travail.


Ce que j'ai fait était particulier, mais d'une manière ou d'une autre, cela a réglé 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.


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é de nouveaux fichiers .jar
  3. vous avez ajouté de nouveaux fichiers .jar qui peuvent entrer en conflit avec d'autres

Alors, que devons-nous faire pour résoudre ces fichiers JAR manquant / mise à jour / nouvellement ajouté.

  1. go to properties clic droit sur le projet et go to properties
  2. Sélectionnez le Java Build Path
  3. allez dans l'onglet Libraries
  4. Supprimez les références de fichier 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. Ajouter les références aux fichiers .jar nouvellement ajoutés en utilisant Add JARs fichiers Add JARs
  6. Rafraîchir le projet

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


J'ai également fait face à 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 JAR était différent sur la nouvelle machine par rapport à la vieille machine. Je l'ai résolu comme suit

  1. Faites un clic droit sur le "Nom du projet"
  2. Sélectionnez "Build path"
  3. Ensuite, sélectionnez "Configurer le chemin de construction"
  4. Cliquez sur "Bibliothèques"
  5. Supprime toutes les bibliothèques qui se référaient à 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 pourrait apparaître. J'ai copié un répertoire d'un projet à l'autre. Ce répertoire incluait un répertoire .svn caché (le projet d'origine 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 consultant les propriétés du répertoire, en sélectionnant Informations SVN et en consultant l'URL de la ressource. J'ai corrigé le problème en supprimant le répertoire .svn caché pour mon répertoire copié et en rafraîchissant mon projet. Le point d'exclamation rouge a disparu et j'ai pu vérifier correctement le répertoire et son contenu.


La solution qui a fonctionné pour moi est la suivante donnée par Steve Hansen Smythe. Je ne fais que coller ici. Merci Steve.

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

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


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

J'ai sélectionné le projet particulier> clic droit> Build path> Configurer le chemin de construction> Bibliothèques> J'ai remarqué que la librairie du système JRE s'affichait (Unbound) donc ..

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

Vous ne verrez plus ces icônes d'exclamation dans votre projet.





icons