NetBeans Code-Vervollständigung zeigt die alten Namen von Klassen, die umbenannt wurden
-
12-09-2019 - |
Frage
In NetBeans 6.7.1 hatte ich ein Java-Projekt, in dem ich einige Klassen umbenannt. Nachdem sie die Umbenennung zeigte die Code-Vervollständigung, die alten Namen der Klassen und nicht die neuen Namen. Wenn ich ein Projekt bauen würde, die an diesem Projekt hingen, bemerkte ich, es würde sogar die .class-Dateien für die alten Klassen erstellen. Wenn ich die umbenannten Klassen gelöscht und erstellt sie von Grund auf, blieb das Problem. Ich konnte keine Verweise auf den alten Namen der Klassen in meinem Projektordner mit grep finden. Ich würde erhalten auch Fehler Laufzeit, wo ich Code mit den neuen Klassennamen hatte. Wenn ich aber das Projekt bauen würde, es war erfolgreich. Was könnte das Problem sein?
Lösung
Nachdem viele verschiedenen Dinge zu versuchen, meinen NetBeans-Cache-Ordner zu löschen und neu zu starten NetBeans war das einzige Heilmittel für das Problem. \ Dokumente und Einstellungen \ Benutzername \ .netbeans \ 6.7 \ var \ Cache: Unter Windows wird der Cache-Ordner unter C. Dies scheint ein Fehler in NetBeans zu sein.
Andere Tipps
Dieser Fehler wurde in 7.1, das gleiche Problem mit alten .class-Dateien und Entfernen des Cache-Ordner festgelegt es nach wie vor zu existieren scheint