2009-11-17 13 views
16

Mon projet était bon - les erreurs apparaissaient dans la marge du fichier, le fil d'Ariane de l'éditeur, la vue des problèmes et dans l'arborescence de l'explorateur de paquets comme de petites marques X rouges.Pourquoi les erreurs n'apparaissent plus dans l'explorateur de paquets d'Eclipse?

Un peu spontanément cependant, il a cessé de fonctionner correctement.

Si j'introduis une erreur dans mon code, elle apparaît dans la marge du fichier, et nulle part ailleurs. Il faut un «projet propre» pour faire apparaître les X rouges ailleurs.

Ensuite, si je corrige le problème, l'erreur est effacée de la marge du fichier, mais les marques rouges persistent ailleurs jusqu'à ce que je fasse un autre nettoyage. Pourquoi les erreurs ne s'affichent-elles plus correctement de manière automatique? Pourquoi?

J'utilise Eclipse 3.5

Répondre

35

Avez-vous décocher Build Automatically?

+3

Oh, pour l'amour de Dieu :) Merci. – izb

+7

Pour les débutants, cette option Eclipse est dans ** Fenêtre> Préférences> Général> Espace de travail> Construire automatiquement **. – JohnK

+2

Aussi dans le menu déroulant ** Projet **. – JohnK

4

Essayez d'abord de réparer votre chemin de compilation, le compilateur Java et JRE. Si toujours pas de chance, vous pouvez jeter un coup d'oeil au projet Propriétés -> Constructeurs. Assurez-vous que "Java Builder" est là.

+0

Si ce n'est pas le cas, comment devrions-nous l'ajouter? Je pourrais le faire en copiant l'entrée buildCommand à partir d'un autre fichier .project. Sûrement il y a une manière plus addecuate de le faire, mais je ne pourrais pas le comprendre dehors. Merci! – agamesh

5

J'ai eu un problème similaire. J'ai importé un projet qui utilise aussi aspectj. Des erreurs de compilation ont été affichées dans les éditeurs, mais pas dans les paquets/navigateurs-explorateurs. Et le projet a été marqué comme java-project, maven2 et aspectj.

chemin de génération semblait ok (jre était là, Maven et aspectj.)

Après de longues recherches, je trouve que dans le fichier .project l'entrée suivante était manquante.

<buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 

collé que et le problème a été résolu!

2

Aucune des réponses à ce jour appliquées à ma situation, mais ils me orientés vers cette solution:

Projet -> Propriétés -> Projet Facettes -> Convertir en forme à facettes ...

et vérifiez les facettes de projet applicables.

2

Encore une autre raison pour ce type de problème: il se peut que vous ne voyiez pas votre projet avec la bonne perspective sélectionnée. J'ai récemment eu ce problème avec 4 projets dans mon espace de travail, dont 3 étaient des projets PyDev et l'autre était un projet Android. Dans mon cas, seul l'Explorateur de packages s'est comporté de manière incorrecte, ne pas afficher d'avertissement ou d'erreur, mais la vue Problèmes et les fichiers eux-mêmes affichaient les erreurs et les avertissements.

Il s'est avéré que la perspective PyDev était active même si j'avais sélectionné le projet Android. Pour changer de perspective, passez à Window -> Open Perspective --> [Perspective Name] ou appuyez sur le bouton de raccourci Perspective situé dans le coin supérieur droit d'Eclipse.

Ceci est pertinent pour Eclipse Indigo, je ne peux pas parler pour d'autres versions.

+0

Cela a fonctionné pour moi ... j'utilisais Java au lieu de la perspective JavaEE –

+0

Merci. Certainement une raison pratique. – Aaron

-1

J'ai eu un projet manquant dans les dépendances Buiding config

enlever à résoudre le problème