Heim  >  Artikel  >  Java  >  Warum gibt Eclipse nach dem Projektimport den Fehler „Muss eine Superklassenmethode überschreiben' aus?

Warum gibt Eclipse nach dem Projektimport den Fehler „Muss eine Superklassenmethode überschreiben' aus?

Linda Hamilton
Linda HamiltonOriginal
2024-11-19 15:44:02963Durchsuche

Why Does Eclipse Throw a

Fehler in Eclipse: „Muss Override a Superclass Method“ nach dem Projektimport

Beim erneuten Importieren von Android-Projekten in Eclipse stoßen Benutzer häufig darauf eine Fehlermeldung mit der Meldung „Die Methode muss eine Superklassenmethode überschreiben.“ Dies hängt mit Inkonsistenzen in der Art und Weise zusammen, wie Eclipse überschriebene Methoden verarbeitet, wenn die Compilereinstellungen nicht korrekt konfiguriert sind.

Ursache:

Eclipse verwendet standardmäßig die Java 1.5-Kompilierungseinstellungen. In Java 1.6 können Methoden, die Schnittstellenmethoden implementieren, mit @Override annotiert werden. In Java 1.5 kann @Override jedoch nur auf Methoden angewendet werden, die Superklassenmethoden überschreiben.

Lösung:

Um dieses Problem zu beheben, passen Sie die Projekt-/IDE-Einstellungen wie folgt an folgt:

  1. Setzen Sie den Java-Compiler-Level auf 1.6.
  2. Wählen Sie JRE 1.6, um das Programm von Eclipse aus auszuführen.

Durch die Aktualisierung dieser Einstellungen erkennt Eclipse, dass die überschriebenen Methoden dazu gedacht sind, Schnittstellenmethoden zu implementieren und nicht Superklassenmethoden zu überschreiben. Folglich wird der Fehler nicht mehr angezeigt.

Stellen Sie sicher, dass Sie auch manuell die richtigen Argumentnamen zuweisen, wenn Eclipse diese nicht automatisch ausfüllt, da diese Inkonsistenz immer noch dazu führen kann, dass der Fehler auftritt.

Das obige ist der detaillierte Inhalt vonWarum gibt Eclipse nach dem Projektimport den Fehler „Muss eine Superklassenmethode überschreiben' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn