la complétion de code NetBeans montre les anciens noms des classes qui ont été renommés
-
12-09-2019 - |
Question
Dans NetBeans 6.7.1, j'ai eu un projet Java dans lequel je renomme certaines classes. Après les renommant, la complétion de code a montré les anciens noms des classes et non pas les nouveaux noms. Quand je construirais un projet qui dépendait de ce projet, je l'ai remarqué serait même créer les fichiers .class pour les anciennes classes. Si je supprimé les classes rebaptisés et les créé à partir de zéro, la question a persisté. Je ne pouvais trouver aucune référence aux anciens noms des classes dans mon dossier de projet en utilisant grep. Je voudrais également obtenir des erreurs d'exécution où j'avais code en utilisant les nouveaux noms de classe. Quand je construirais le projet cependant, il a réussi. Quel pourrait être le problème?
La solution
Après avoir essayé beaucoup de choses différentes, supprimer mon dossier de cache NetBeans et le redémarrage NetBeans était le seul remède pour le problème. Sous Windows, le dossier cache se trouve dans C: \ Documents and Settings \ USERNAME \ .netbeans \ 6.7 \ var \ cache. Cela semble être un bogue dans NetBeans.
Autres conseils
Ce bug semble exister encore en 7.1, même problème avec les anciens fichiers .class et le retrait du dossier cache fixèrent