2010-07-09 13 views
15

Ich habe ein Projekt mit Mercurial (hg Klon ...) importiert. Beim Öffnen mit Eclipse wird im Projekt-Explorer ein rotes Ausrufezeichen neben dem Projektnamen angezeigt, das nicht erstellt werden kann. Alberne Nachrichten wie "import java.util können nicht aufgelöst werden" werden angezeigt und Fehler in Dateien werden im Paket-Explorer nicht markiert.Rotes Ausrufezeichen in Eclipse mit mercurial

Wie kann ich das beheben?

Antwort

31

Überprüfen Sie die Problemansicht. Durch Ausrufezeichen bedeutet dies normalerweise ein Problem mit dem Build-Pfad

Überprüfen Sie den Build-Pfad des Projekts, indem Sie mit der rechten Maustaste auf das Projekt klicken und Build-Pfad -> Build-Pfad konfigurieren wählen.

Ein Problem, auf das ich oft gestoßen bin, sind verschiedene Leute, die ein anderes Java SDK verwenden. Wenn das genaue SDK auf Ihrem Rechner nicht verfügbar ist, müssen Sie zu Ihrem Java SDK wechseln (über JRE System Library -> Alternate JRE). Eine bessere Möglichkeit, dieses Problem zu vermeiden, besteht darin, immer die JRE-Systembibliothek aus der Workspace-Standard-JRE oder der Ausführungsumgebung auszuwählen.

+1

Ein weiteres Problem, das zum roten Ausrufezeichen führen kann: fehlende Buildpfadeinträge (z. B. Quellordner, die im Java-Buildpfad angegeben sind, aber nicht im Projekt vorhanden sind.) –

+0

Ich hatte dasselbe Problem becase der externen JAR-Datei. Ich habe es entfernt und wieder hinzugefügt und dieses Problem gelöst. –

+0

du bist großartig ... innerhalb einer Sekunde löste sich mein Problem –

2

Die Java Runtime-Bibliothek wurde für das gezogene Projekt falsch definiert.

Es musste unter Projekt | zurückgesetzt werden Eigenschaften | Java-Erstellungspfad | Bibliotheken.

5

Ich löste das Problem, indem ich die externe .jar-Datei zu meinem Projekt hinzufügte. Rechtsklick auf das Projekt -> Eigenschaften -> Java Build Pfad -> Registerkarte Bibliotheken -> Add jar

Ihre JAR-Datei auswählen und hinzugefügt es

Das ist es die rote! Mark weg.

0

Für mich war das Problem einfach - das Referenzprojekt wurde in 1.5 und mein Projekt 1.6 erstellt. Die Übereinstimmung der beiden löste das Problem.

Klicken Sie mit der rechten Maustaste auf das Projekt, wählen Sie Eigenschaften, und wählen Sie den Java Compiler.

2

Es bedeutet, dass ein Problem mit dem Build-Pfad in Ihrem Projekt vorliegt. Wenn es sich um ein Android-Projekt handelt, bedeutet das meistens, dass der in der Datei project.properties angegebene Zielwert nicht gefunden werden kann. Dies kann auch aufgrund anderer Arten von erstellten Problemen verursacht werden. Aber es wird meistens nur für gebaute Probleme gezeigt. Weitere Informationen finden Sie unter here. Es handelt sich um error decorater Fehler in Eclipse gesehen.

Ein Auszug aus dieser Seite:

Probleme Build-Pfad sind manchmal einfach unter anderen Problemen in einem Projekt zu verpassen.Die Paket-Explorer und Projekt-Explorer-Ansichten zeigen nun einen neuen Dekorateur auf Java-Projekte und Arbeitsgruppen, die Pfadfehler bauen enthalten:

enter image description here

Die konkreten Fehler gesehen werden kann, in die Probleme zu sehen, und wenn Sie öffnen den Blick Menü und wählen sie Gruppierung> Java Problemtyp, sie alle zeigen in der Build Path Kategorie up:

enter image description here

1

ich jedes Mal herausgefunden ich versuche, eine Bibliothek in mein android-Projekt zu importieren, ich habe eine rot Ausrufezeichen mit ActionBarSherlock und Fac E-Book-Bibliotheken

Dies ist, wie ich es gelöst:

Nach dem Hinzufügen der Bibliothek in Ihr Projekt „Projekt Eigenschaften-> Android-> Librairy-> add“

Wenn Sie Eclipse verwenden, alles, was Sie haben zu tun ist, Ihr Projekt zu reinigen und bauen Sie alle Ihren Arbeitsbereich:

„Projekt -> sauber ... ->‚ausgewähltes Projekt‘reinigen - den gesamten Arbeitsbereich

3

es einige Male passiert> bauen, dass Sie hinzugefügt haben eine JAR-Datei früher, aber derzeit nicht t es zu benutzen. Dann löschen Sie nach einiger Zeit die JAR-Datei von Ihrem System. Da Sie die Bibliotheksdatei jedoch nicht verwenden, erhalten Sie keinen Fehler. Aber dann sehen Sie das rote Ausrufezeichen für das Projekt. Alles, was Sie brauchen, ist das Entfernen des hinzugefügten Jars aus dem Build-Pfad.

Geschehen .....

0

Dies ist, wie ich dieses Problem gelöst: - Rechtsklick> projekt- Eigenschaften-> Java Build-Weg-> Bibliotheken (tab) -> das Glas entfernen, die bereits Präsentiere dort mit einem Pfad entlang.