Завершение кода в NetBeans показывает старые имена классов, которые были переименованы - PullRequest
1 голос
/ 02 ноября 2009

В NetBeans 6.7.1 у меня был проект Java, в котором я переименовал некоторые классы. После их переименования код завершения показывал старые имена классов, а не новые имена. Когда я собирал проект, который зависел от этого проекта, я заметил, что он даже создает файлы .class для старых классов. Если я удалил переименованные классы и создал их с нуля, проблема не исчезла. Я не смог найти ссылки на старые имена классов в папке моего проекта, используя grep. Я также получал бы ошибки во время выполнения, когда у меня был код, использующий новые имена классов. Когда я строил проект, он был успешным. В чем может быть проблема?

Ответы [ 2 ]

4 голосов
/ 02 ноября 2009

После множества разных попыток удаление моей папки кэша NetBeans и перезапуск NetBeans были единственным выходом из этой проблемы. В Windows папка кэша находится по адресу C: \ Documents and Settings \ ИМЯ ПОЛЬЗОВАТЕЛЯ \ .netbeans \ 6.7 \ var \ cache. Это похоже на ошибку в NetBeans.

0 голосов
/ 14 марта 2012

Эта ошибка, кажется, все еще существует в 7.1, та же проблема со старыми файлами .class и удаление папки кеша исправили ее

...