Java-Projekt in Eclipse: Der Typ java.lang.Object kann nicht aufgetriggers werden. Es wird indirekt von erforderlichen .class-Dateien referenziert

Nach dem Importieren eines Projekts in Eclipse wird folgende Fehlermeldung angezeigt:

Der Typ java.lang.Object kann nicht aufgetriggers werden. Es wird indirekt von erforderlichen .class-Dateien referenziert

Allerdings habe ich den Pfad als C: \ Programme \ Java \ jdk1.6.0_41 in Eclipse Kepler über Menü »Fenster» Einstellungen »Java» Installierte JREs festgelegt .

Solutions Collecting From Web of "Java-Projekt in Eclipse: Der Typ java.lang.Object kann nicht aufgetriggers werden. Es wird indirekt von erforderlichen .class-Dateien referenziert"

Dies ist ein nervender Eclipse Bug, der ab und an zu beißen scheint. Eine mögliche Lösung finden Sie unter http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html. Versuchen Sie andernfalls Folgendes;

  • Schließen Sie das Projekt und öffnen Sie es erneut.
  • Säubern Sie das Projekt (Es wird den Build-Pfad neu erstellen und somit mit den JDK-Bibliotheken neu konfigurieren)

    ODER

  • Löschen und importieren Sie das Projekt erneut und führen Sie die obigen Schritte ggf. erneut aus.

Die bessere Heilung ist es, NetBeans anstelle von Eclipse zu versuchen 🙂

Die folgenden Schritte könnten helfen:

  1. Klicken Sie mit der rechten Maustaste auf Projekt »Eigenschaften» Java-Build-Pfad
  2. Wählen Sie die Registerkarte Bibliotheken
  3. Suchen Sie die JRE-Systembibliothek, und entfernen Sie sie
  4. Klicken Sie auf Bibliothek hinzufügen … auf der rechten Seite »Fügen Sie die JRE-Systembibliothek hinzu (JRE-Standardarbeitsbereich)

Hier ist, wie ich es getriggers habe: In Java-ADT: Windows – Preference – Java – Installierte JREs Fügen Sie einfach eine weitere JRE hinzu und zeigen Sie auf den “JRE” -Ordner unter Ihrem JDK-Ordner. (jre ist in der jdk enthalten). Stellen Sie sicher, dass Sie das neue jre gewählt haben.

Das ist mir passiert, als ich ein Java 1.8 Projekt von Eclipse Luna in Eclipse Kepler importiert habe.

  1. Rechtsklick auf Projekt> Build-Pfad> Build-Pfad konfigurieren …
  2. Wählen Sie die Registerkarte Bibliotheken aus. Sie sollten Java 1.8 jre mit einem Fehler sehen
  3. Wählen Sie das Java 1.8 jre und klicken Sie auf die Schaltfläche Entfernen
  4. Bibliothek hinzufügen …> JRE-Systembibliothek> Weiter> Arbeitsbereich Standard> Fertig stellen
  5. Klicken Sie auf OK, um das Eigenschaftenfenster zu schließen
  6. Gehe in das Projektmenü> Säubern …> OK

Et voilà, das hat für mich funktioniert.

Die Objektklasse ist die Basisklasse für alle classn in Java. Wenn Sie dies nicht tun, bedeutet dies, dass Sie die jdk-Bibliotheken in Ihrem Buildpfad nicht haben. Ich weiß nicht viel über Kepler, aber Sie müssen sicherstellen, dass es auf eine korrekte jdk zum Kompilieren und eine korrekte jre zum Ausführen Ihrer Java-Apps zeigt.

Allerdings habe ich den Pfad als C: \ Programme \ Java \ jdk1.6.0_41 von Eclipse Kepler toolbar-> Windows-> Einstellungen-> java -> installiert jre

Sie versuchen, jdk statt jre in Ihren Einstellungen zu zeigen. toolbar-> windows-> preferences-> java-installed jre sollte auf ein jre zeigen und nicht auf jdk.

Keine der anderen Antworten funktionierte für mich. Aber das tat:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt im Paket-Explorer.
  2. Quelle> Aufräumen …
  3. Weiter> Fertig stellen

Wenn ich das gemacht habe, hat Eclipse einen Import in eine meiner classn hinzugefügt. Ich denke, das passierte, weil ich mein Projekt mit einem fehlenden Import gerettet habe, wahrscheinlich nach der Arbeit nach Hause gehend.

Ein anderes Problem könnte sein, dass das Android Project Build Target nicht gesetzt ist.

  1. Klicken Sie mit der rechten Maustaste auf das Projekt
  2. Wählen Sie Eigenschaften
  3. Klicken Sie auf Android
  4. Kreuzen Sie das entsprechende Projekt Build Target an
  5. Übernehmen | OK

Rechtsklick auf Projekt -> Im Navigator anzeigen In der Navigatoransicht können Sie die .classpath Datei sehen, löschen Sie diese Datei und erstellen Sie das Projekt. Das hat für mich funktioniert. PS. Wenn Sie das Projekt in eclipse mit einer Versionskontrolle wie zB perforce / svn integriert haben, dann ist es hilfreich, das Projekt zu entfernen, bevor Sie den .classpath löschen.

Ich war mit diesem Problem mit Play-Java-Anwendung auf Eclipse nach dem Hinzufügen eines Controllers konfrontiert, ich entfernt und neu installiert JRE über Build-Pfad und dann entfernt und importiert mein Projekt, das dieses Problem automatisch getriggers. Danke Kreisel.

Dies scheint ein Eclipse-Fehler zu sein, obwohl der Neustart von Eclipse sehr gut für mich funktioniert hat. Ich hoffe, dies hilft auch anderen.

Was mein Problem getriggers hat war zu

1) Installiere den jdk unter dem Verzeichnis ohne Leerzeichen:

C:/Java 

Anstatt von

 C:/Program Files/Java 

Dies ist ein bekanntes Problem in Windows. Ich habe auch JAVA_HOME

2) Ich Java 7 und Java 8 auf meinem Laptop. Also habe ich den jvm mit eclipse.ini . Dies ist kein obligatorischer Schritt, wenn Sie keinen Eintrag -vm in Ihrer eclipse.ini . Ich habe aktualisiert:

 C:/Java/jdk1.7.0_79/jre/bin/javaw.exe 

Anstatt von:

 C:/Java/jdk1.7.0_79/bin/javaw.exe 

Viel Glück

Keine Menge an Reinigung, Schließen / Wiedereröffnung des Projekts und IDE, Entfernen / Hinzufügen der JRE in Build-Pfad funktionierte für mich.

Die einzige Lösung, die ich gefunden habe, war das Entfernen des Projekts aus Eclipse (nicht von der Festplatte), das Entfernen der Eclipse-Dateien des Projekts von der Festplatte und das erneute Importieren in Eclipse. Das hat funktioniert.

Es ist leicht gemacht, wenn Sie Maven verwenden:

 mvn clean eclipse:clean eclipse:eclipse 

Haben Sie nach der Verwendung einer früheren Version von JRE in Eclipse eine andere Version von JRE installiert?

wenn nicht als:

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt -> Build Path -> Build Path konfigurieren
  2. Wechseln Sie zum Tab “Bibliotheken”
  3. Bibliothek hinzufügen -> JRE-Systembibliothek -> Weiter -> Arbeitsbereich-Standard-JRE (oder Sie können alternativ JRE-Formular Ihres Systems wählen) -> Fertig stellen

wenn Ja als.

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt -> Build Path -> Build Path konfigurieren
  2. Wechseln Sie zum Tab “Bibliotheken”
  3. Vorherige Version entfernen
  4. Bibliothek hinzufügen -> JRE-Systembibliothek -> Weiter -> Workspace-Standard-JRE (oder Sie können Alternative JRE von Ihrem System wählen) -> Fertig stellen

Ich hatte dasselbe Problem in Eclipse-Fenstern, dass ich keine abhängigen .class-Dateien vom JNI hinzufügen konnte. Um dasselbe zu beheben, portierte ich den gesamten Code in NetBeans IDE.

Kann nicht alle classn Dateien aus dem JNI / JNA-Ordner in Eclipse (JAVA, Windows 7) hinzufügen

Während wir mit tomcat 6 und jdk 1.8 arbeiten, funktionieren einige der functionen nicht und dieser Fehler, den Sie bekommen, ist eins. Sie müssen die jdk-Version in eine stabile Version (vorzugsweise jdk 1.6 oder jdk 1.8_65) in Eclipse ändern, um diesen Fehler zu beheben.

in Eclipse Schritt 1: Eigenschaften -> Java-Build-Pfad -> jre System-Bibliothek (entfernen) Schritt 2: hinzufügen -> jre System-Bibliothek -> alternative jre -> installierte jre -> hinzufügen -> Standard-VM -> (in zu Hause, Platz jdk Pfad) -> beenden

Jetzt putze und überprüfe das Projekt

Kommt zu mir, nachdem ich einige Updates in Eclipse installiert habe, aber vergessen habe, danach neu zu starten. Vielleicht hilft ein Neustart von Eclipse.