2009-07-08 5 views
2

Der Fehler ohne ersichtlichen Grund eine „Methode nicht anwendbar für die Argumente“ Fehler zu erzeugen, ist dies:Eclipse 3.5 ist auf allen

Die Methode add (String, int) in der Art DataNode ist nicht anwendbar für die Argumente (String, String)

jedoch in der DataNode Klasse, habe ich eine Reihe von Methoden add() überlastet, darunter eine, die eine String und eine int und man nimmt die zwei String s dauert. Es scheint, dass Eclipse nicht die richtige add() Methode "sieht".

Ich habe versucht Dinge wie das Projekt und die Dateien zu aktualisieren und die Methode zu entfernen, die Datei zu speichern und dann wieder hinzuzufügen. Egal, was ich versucht habe, der Fehler bleibt bestehen.

Kennt jemand die Ursache und wie man es korrigiert?

Antwort

1

Erzwingen eine Kompilierung mit meinem Ant-Build-Skript, einige Fehler wurden aufgedeckt. Als ich meine Paketnamen umstrukturierte, wurden Importanweisungen zu einigen Dateien hinzugefügt, die nicht existierende Dateien importierten (oder zumindest was nicht existierende Dateien hätte sein sollen, ich muss das überprüfen). Aus irgendeinem Grund erzeugte dies den Fehler, den ich sah. Durch das Entfernen der Importanweisungen wurde das Problem behoben.

2

Versuchen direcly Projekt-Clean

ich meinem Fall arbeitet ... die meiste Zeit zu projizieren zu reinigen.

+0

+1 Eigentlich ist das eine gute Idee, die ich nicht versucht habe. Ich bin mir nicht sicher, ob es mir diesmal geholfen hätte, aber ich weiß, dass es geholfen hat, andere seltsame Dinge in der Vergangenheit zu beheben. –

Verwandte Themen