Heim >Java >javaLernprogramm >Warum gibt Eclipse nach dem Projektimport den Fehler „Muss eine Superklassenmethode überschreiben' aus?
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:
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!