Art ist bekannt, aber die Methode bezieht sich auf fehlende Typ
Ich bin nicht sehr erfahren mit java und Eclipse und ich erhalte die folgende problem:
Ich bin etwas zu schreiben wie:
Point3D myPoint = myClass.myMethod(arg);
Und ich bekam die Fehlermeldung:
die Methode myMethod(myType arg) bezieht sich auf die fehlende Typ Point3D.
Jedoch die Klasse Point3D
bekannt ist, Erzeuge ich ein Objekt von diesem Typ (Point3D
) ohne Fehler und ich habe Point3D
Methoden aus der auto-Vervollständigung.
Es könnte sein, eine andere
Danke für die Antwort, also sollte ich versuchen, zu reinigen meine jar-Dateien und überprüfen, ob ich noch ein anderes Point3D ?
Nein, wenn Sie überprüfen, dass die
Danke. Wenn ich verstehe, was u sagte, vorausgesetzt, dass meine Klasse Point3D ist im Paket.Point3D, sollte ich etwas schreiben wie : Paket.Point3D myPoint = myClass.myMethod(arg); Aber ich habe immer noch den gleichen Fehler.
falls sind zwei unterschiedliche
Point3D
als die importierten...Danke für die Antwort, also sollte ich versuchen, zu reinigen meine jar-Dateien und überprüfen, ob ich noch ein anderes Point3D ?
Nein, wenn Sie überprüfen, dass die
Point3D
zurückgegeben, indem Sie Ihre Methode-Aufruf ist nicht die, die Sie importiert, da kann man nicht importieren, werden Sie einfach brauchen, um zu finden, um es mit seiner kanonischen Bezeichnung, der full.package.ClassName
.Danke. Wenn ich verstehe, was u sagte, vorausgesetzt, dass meine Klasse Point3D ist im Paket.Point3D, sollte ich etwas schreiben wie : Paket.Point3D myPoint = myClass.myMethod(arg); Aber ich habe immer noch den gleichen Fehler.
falls sind zwei unterschiedliche
Point3D
s, die noch nicht überprüft, sollten Sie einen Blick auf der Methode API und finden Sie heraus, was genau ist das Paket + Klasse name. Dann verwenden Sie diese als Referenz.InformationsquelleAutor Gui | 2016-04-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie offenbar mit einer anderen Implementierung von
Point3D
in der Klasse, in der Sie deklariert die Methode als dort, wo Sie nennen es.Gehen, um die Erklärung der
myMethod
und überprüfen Sie, dass die import-Anweisung fürPoint3D
in dieser Klasse ist die gleiche wie die import-Anweisung in der Klasse, wo Sie anrufenmyMethod
.Hmmm OK. Wenn Sie weitere Hilfe benötigen dann poste mehr von deinem code, so können wir es auch sehen! 🙂
InformationsquelleAutor Redtama
Ich hatte das gleiche problem. Es war gelöst, mit casting der Rückgabe Wert der Methode, Klasse benötigten - in Ihrem Fall Point3D
und in einer anderen Klasse aufrufen war wie
Obwohl ConcurrentHashMap HASH_HOTELINF wurde eingestellt und Eclipse zeigen nicht, dass alle Fehler in eine Zeichenkette zurückgeben, es war nicht ersichtlich, zu welcher Klasse ein Objekt es zurückgibt an die Stelle der Aufruf der Methode
InformationsquelleAutor Дмитрий Мурашов