Il completamento del codice NetBeans mostra i vecchi nomi delle classi che sono state rinominate
-
12-09-2019 - |
Domanda
In NetBeans 6.7.1 avevo un progetto Java in cui ribattezzavo alcune classi.Dopo averle rinominate, il completamento del codice mostrava i vecchi nomi delle classi e non i nuovi nomi.Quando creavo un progetto che dipendeva da questo progetto, ho notato che creava anche i file .class per le vecchie classi.Se eliminavo le classi rinominate e le creavo da zero, il problema persisteva.Non sono riuscito a trovare riferimenti ai vecchi nomi delle classi nella cartella del mio progetto utilizzando grep.Ricevevo anche errori di runtime in cui avevo codice che utilizzava i nuovi nomi di classe.Quando ho realizzato il progetto, però, ha avuto successo.Quale potrebbe essere il problema?
Soluzione
Dopo aver provato molte cose diverse, cancellando la mia cartella di NetBeans cache e riavviare NetBeans è stato l'unico rimedio per il problema. Su Windows, la cartella della cache si trova in C: \ Documents and Settings \ nomeutente \ .netbeans \ 6.7 \ var \ cache. Questo sembra essere un bug in NetBeans.
Altri suggerimenti
Questo bug sembra esistere ancora nella versione 7.1, lo stesso problema con i vecchi file .class e la rimozione della cartella cache lo ha risolto