it-swarm.com.de

Was ist der Grund für ein rotes Ausrufezeichen neben meinem Projekt in Eclipse?

Ich habe in Eclipse ein rotes Ausrufezeichen über meinem Projektnamen, und zwar so -  enter image description here .

Weiß jemand, was das bedeutet und was soll ich dagegen tun?

141
Darth Blue Ray

Es gibt eine Problemansicht (versuchen Sie Window-> Show View), die diese Art von Dingen zeigt.

Normalerweise fehlen Jars (z. B. verweist Ihre Projektkonfiguration auf ein nicht vorhandenes Jar), ​​und so etwas im Fall von JDT, aber heutzutage kann Eclipse offensichtlich auf so viele Arten verwendet werden, es könnte alles sein.

98
Rich

Dies bedeutet, dass ein Problem mit dem Erstellungspfad in Ihrem Projekt vorliegt. Wenn es sich um ein Android-Projekt handelt, bedeutet dies meistens, dass der in der Datei project.properties angegebene Zielwert nicht gefunden werden kann. Dies kann auch durch andere Arten von Problemen verursacht werden. Es wird jedoch meistens nur für eingebaute Probleme gezeigt. Siehe hier für weitere Details. Es handelt sich um einen Fehler in Eclipse.

Ein Auszug aus dieser Seite:

Probleme mit der Erstellung von Pfaden sind manchmal leicht zu übersehen. ein Projekt. Die Ansichten des Paket-Explorers und des Projekt-Explorers zeigen jetzt ein Neuer Dekorator für Java-Projekte und Arbeitssätze, die build .__ enthalten. Pfadfehler:

enter image description here

Die konkreten Fehler sind in der Problemansicht zu sehen und wenn Sie .__ öffnen. Wählen Sie im Menü Ansicht die Option Gruppieren nach> Java-Problemtyp aus. Alle zeigen in der Kategorie Build-Pfad:

enter image description here

29

Ich hatte dieses Problem auch mehrmals und konnte es "lösen", indem ich einfach die Meldungen im "Probleme" -Tab löschte und das Projekt erneut aufbaute. Wählen Sie das Projekt aus und klicken Sie in der Menüleiste auf Project -> Clean..., wählen Sie Ihr Projekt erneut und klicken Sie auf OK.

10
Qwert

Es gibt möglicherweise einige gelöschte JAR-Dateien, die sich bereits im Erstellungspfad befinden. Klicken Sie mit der rechten Maustaste auf Projekt. Eigenschaften-> Java-Erstellungspfad und entfernte gelöschte JAR-Dateien von dort. 

7
W00di

Dafür kann es mehrere Gründe geben. Meistens kann es einige der unten genannten Gründe sein, 

  1. Sie haben einige .jar-Dateien aus Ihrem Ordner/lib gelöscht
  2. Sie haben neue .jar-Dateien hinzugefügt
  3. Sie haben neue .jar-Dateien hinzugefügt, die mit anderen in Konflikt stehen könnten

Was wir also tun müssen, ist, dass wir diese fehlenden/updaten/neu hinzugefügten JAR-Dateien auflösen müssen.

  1. rechtsklick auf das Projekt und go to properties
  2. Java Build Path auswählen
  3. gehen Sie zur Registerkarte Libraries
  4. Entfernen Sie die Referenzen der JAR-Dateien, die Sie bereits entfernt haben. In der Nähe wird eine rote Markierung angezeigt, damit Sie sie leicht identifizieren können.
  5. Fügen Sie die Verweise zu den neu hinzugefügten JAR-Dateien hinzu, indem Sie Add JARs verwenden.
  6. Aktualisieren Sie das Projekt

Dies löst das Problem, wenn es sich um einen der oben genannten Gründe handelt. 

7
prime

Gehen Sie zu Projekt -> Rechtsklick -> Eigenschaften -> Java-Erstellungspfad -> Bibliotheken

Löschen Sie alle JARs, die ein rotes Kreuz auf dem Symbol haben.

Aufgelöst.

3
Harshil

Dies ist wahrscheinlich ein Buildproblem. Was hat meine Mine repariert, hat das Projekt mit Maven aktualisiert (Alt + F5)

3
Mehran Hassani

Solutin 1:

Schritt 1

Klicken Sie mit der rechten Maustaste auf Ihr Projekt -> Projekt schließen. Es schließt Ihr Projekt und alle geöffneten Dateien des Projekts

Schritt 2

Klicken Sie mit der rechten Maustaste auf Ihr Projekt -> Projekt öffnen. Es öffnet Ihr Projekt und baut Ihr Projekt neu auf. Hoffentlich wird es das rote Ausrufezeichen setzen

Lösung 2:

Schritt 1

Klicken Sie mit der rechten Maustaste auf Ihr Projekt -> Eigenschaften -> Java-Erstellungspfad. Können Sie die folgenden Dateien vor Ihren Bibliotheksdateien als fehlen sehen

Schritt: 2 Klicken Sie auf Add Jar (Jar hinzufügen), um Ihre Jar-Datei auszuwählen, wenn diese in WEB-INF/lib Ihres Projekts abgelegt ist, oder Add External Jar (JAR-Datei hinzufügen), wenn sich JAR-Datei irgendwo in Ihrem Ordner befindet Computer

Schritt: 3 Wählen Sie die alten fehlenden Dateien aus und klicken Sie auf Entfernen Klicken Sie hier, um das Bild zu sehen

Solutioin 3: Klicken Sie mit der rechten Maustaste auf Projekt -> Eigenschaften -> Java-Erstellungspfad -> JRE-Systembibliothek, und konfigurieren Sie die JRE neu

gehen Sie zu Ihrem Projekt und entfernen Sie .properties und .classpath in Ihren Projektverzeichnissen.

sichern Sie Ihre Projektdaten und erstellen Sie eine neue und folgen Sie dem solutions 1 & 2

2
Manoj Krishna

Markieren Sie die zirkularen Abhängigkeiten in Eclipse als "Warnung", um den Fehler "EIN ZYKLUS WURDE IM BAUPFAD ERKANNT" zu vermeiden. In Eclipse müssen Sie Folgendes tun: -> Windows -> Voreinstellungen -> Java -> Compiler -> Buliding -> Circular Depencies

Vielen Dank

2
otmann

Dies ist üblich, Sie müssen die folgenden Schritte ausführen:

1- Klicken Sie mit der rechten Maustaste auf das Projekt

2- Pfad erstellen

3- Build-Pfad konfigurieren

4- Entfernen Sie Krüge/Projekte, die von ihrem alten Pfad verschoben wurden 

5- Reinigen Sie das Projekt

6- das Projekt "wenn nicht automatisch gebaut" erstellen 

7- Fügen Sie die Gläser/Projekte an ihren neuen Standorten hinzu

Run und das ist es!  

2
MoAdel

Ist es nicht ein seltsames Verhalten? In meinem Fall war der Fehler, dass ich eine Jar-Lib hinzugefügt habe. Aber diese Lib war fehlerhaft, also entfernte ich die Lib. Aber egal was ich getan habe, der Fehler ist immer noch vorhanden. Ich habe die JAR-Datei auch mit der Eclipse-Option "from build-path" entfernt, in meinen Projektordnern gelöscht und mein Projekt bereinigt, aber nichts hat funktioniert. Erst nachdem ich die von Qwert beschriebene Art getan habe, hat es funktioniert. Aber sollte ein IDE nicht unabhängig von Fehlermeldungen sein? Der Fehler wurde behoben, nur die Nachrichten verursachten das Problem. Danke an Qwert (wenn ich genug Ruf habe, werde ich Ihre Antwort wählen. Aber jetzt kann ich es nicht, sorry).

0
Opiatefuchs

Ich stand auch dieser seltsamen Situation gegenüber. Was ich erfahren habe, ist, dass ich früher meine Frühlingsprojekte mit der Frühlingsversion 1.5.4 durchführte und später für ein Projekt die Version 2.0.1 wählte. Da habe ich diesen Fehler bekommen. Als ich POM besuchte und die Spring-Version manuell auf 1.5.4 umstellte, war der Fehler weg. Ich denke, dass maven die erforderlichen JARs entsprechend der angegebenen Spring-Version herunterlädt. Wenn Sie die Version ändern, lädt maven keine JARs herunter, wenn diese JARs bereits für die frühere Spring-Version heruntergeladen wurden und sich im .m2-Quellordner unter C befinden: -> Benutzer -> "Angemeldeter Benutzername" ->. m2 Weg. 

Was ich wieder getan habe, war, die Spring-Version so wie sie ist (als 2.0.1) zu behalten, ich habe die Problemansicht geöffnet, wie gesagt, und ich habe die JARs gelöscht, von denen gesagt wurde, dass sie in der Problemansicht nicht gefunden wurden Die Pfade wurden in der Problemansicht für die JARs angegeben. Ich habe dann den Maven aktualisiert und alle Probleme waren weg.

Ich schließe daraus, dass das Problem mit JARs war, die für die vorherigen Spring-Versionen im .m2-Ordner heruntergeladen wurden.

0
Chetan Oswal

Dieses Problem tritt hauptsächlich auf, weil Ihre Bibliotheksdateien gelöscht werden .. Die einfache Möglichkeit, Ihr Projekt so zu bearbeiten, wie es zuvor funktioniert hat, ist 1) Gehen Sie zu Projekteigenschaften 2) Wählen Sie Java Build Path Entfernen Sie alle Bibliotheken außer jre . 4) Fügen Sie nun die gleiche JAR-Datei hinzu, indem Sie auf "Externe Jars hinzufügen" klicken.

0
Vaibhav

In meinem Fall ist das eine falsche/unangemessene Abhängigkeit

Markierungen> Probleme markieren spring/.gradle/cache/httpcomponents.......pom is not valid archive

Ich entfernte

compile group: 'org.Apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'

gewechselt zu 

compile group: 'org.Apache.httpcomponents', name: 'httpclient', version: '4.5.6'

0
SatyaRajC

Dies bezieht sich auf mehrere Versionen derselben Abhängigkeit im lokalen Repository .m2

gehen Sie zu Eclipse> Registerkarte Probleme> Fehler anzeigen> Gehen Sie in den lokalen Ordner .m2

löschen Sie alle nicht relevanten Versionen der kürzlich hinzugefügten Abhängigkeit.

versuchen Sie dann, das Projekt neu zu erstellen.

0
Rajeev Singh

Ich habe dieses Problem gelöst durch:

Schritt 1: C: /user/rafiq/.m2/repository -> Diesen Ordner löschen

Schritt 2: Rechtsklick auf dein Projekt -> Maven -> Maven-Projekt aktualisieren -> Nur sauberes Projekt prüfen -> OK.

Schritt 3: Rechtsklick auf Ihr Projekt -> Maven -> Maven-Projekt aktualisieren -> Nur Update-Projekt prüfen -> OK.

Problem gelöst.

0
RRR

Ich hatte ein Maven-Projekt, das mir dasselbe gab. Es zeigte sich, dass es das Glas mit dieser Version (Abhängigkeit) nicht finden konnte und ich wusste, dass es dort ist und dass es richtig ist - 

Für mich bestand die Lösung darin, das lokale Repository zu löschen. .__ 2 Reinigen Sie das Projekt. 3 Deaktivieren Sie die Maven-Natur . 4 Generieren Sie Eclipse-Artefakte und 5 konfigurieren Sie sie als Maven-Projekt.

(in Ordnung)

0
ND27

Dies bedeutet, dass die JAR-Dateien in dem Pfad fehlen, den Sie beim Konfigurieren von Build Path/zum Hinzufügen von Jars zum Projekt angegeben haben.

Konfigurieren Sie einfach noch einmal die Gläser.

0
Ipsita Upadhyay

verwenden Sie diese einfachen Schritte, indem Sie mit der rechten Maustaste auf das Projekt-> Eigenschaften-> Java Build-Pfad klicken.

0

Wenn Sie den Speicherort der Gläser im Ordner Selenium-Java-3.13.0 ändern, wird dieser Mak angezeigt. Stellen Sie also den ursprünglichen Ort der Gläser wieder her und Sie können loslegen.

0
Chaitanya

Wenn Ihre IDE JRE nicht in dem von Ihnen angegebenen Pfad findet. Dann müssen Sie manuell einen JRE-Pfad in Eclipse hinzufügen, um das rote Ausrufezeichen aus dem Projekt zu entfernen. Folgen Sie dazu bitte den folgenden Schritten: -

Gehen Sie zu Eigenschaften> Java Build Path> Bibliotheken> Klicken Sie auf Bearbeiten 

Wählen Sie dann Alternate JRE aus und klicken Sie auf Fertig stellen.

Hinweis : Wenn Sie Java Run Time Environment (JRE) nicht installiert haben, installieren Sie es bitte.

0
azrootdev

Dies kann aus einem Grund der Fall sein. Wenn ein Projekt ein Bibliotheksprojekt enthält, müssen Sie zuerst das Bibliotheksprojekt bereinigen, und anschließend das Bibliotheksprojekt dieses Bibliotheksprojekt bereinigen. 

0
Din Islam Milon

Löschen Sie für das Maven-Projekt das Projekt aus IDE und führen Sie den Befehl maven aus: -mvn Eclipse:clean, mvn Eclipse:eclipse, mvn clean install -e. Nach diesem Import des Projekts in die IDE Dieses Zeug funktioniert für mich.

0
Darshan

ich hatte das gleiche Problem ... das eigentliche Problem war die .jar-Datei, die den Wechsel meines Arbeitsbereichs anbelangt. Ich habe gerade den appcompat-Ordner (der die ".jar" -Datei hat) aus meinem neuen Arbeitsbereich gelöscht und kopierte es aus meinem alten Arbeitsbereich ... das löste mein Problem.

0
Vaishakhi verma

Wenn Sie dasselbe Problem haben:

  1. Erinnern Sie sich, wenn Sie den Ort geändert haben, an dem Sie die Gläser aufbewahrt haben, und fügen Sie sie dem Build-Pfad hinzu.
  2. Wenn Sie Ihr Projekt von einem Computer auf einen anderen verschoben haben, klicken Sie mit der rechten Maustaste auf Projekt-> Erstellungspfad -> Erstellungspfad konfigurieren. In der Tab-Reihenfolge und im Export sehen Sie den Ort, an dem Eclipse nach Gläsern sucht. Lassen Sie es einfach dort und aktualisieren Sie das Projekt .
    1. Wenn die oben genannten Dinge nicht funktionieren, versuchen Sie es mit Project -> clean.
0
user3251882

Mein Problem bezüglich des Ausrufezeichens war im Abschnitt: "Rechtsklick auf Projektordner" - Eigenschaften - Registerkarte "Bibliotheken" . Auf einer Bibliothek war ein Fehler markiert, der wahrscheinlich nicht an der richtigen Stelle war Ex. Mark verschwand .. Das Problem trat auf, nachdem ein paar alte Projekte gelöscht wurden.

0