Наконец, мы получили решение, но до сих пор не совсем знаем, почему происходит ситуация. Когда вы активируете функцию Compile On Save, Netbeans генерирует второй набор файлов классов для отладки и т. Д. Они хранятся в $USER/.netbeans/var/cache/index/s*/java/*/classes
. Как-то (не уверен, как) этот каталог может быть поврежден или не обновиться.
Если вы закрываете netbeans, удалите $USER/.netbeans/var/cache/index
и все подкаталоги и перезагрузите netbeans, это очистит кеш. Если у вас нет ошибок компиляции, ваша проблема должна исчезнуть на этом этапе.
NB: $ USER - это ваш каталог пользователей - в Windows 7 это обычно c:\Users\username
, я думаю, что в Unix это будет ~username
.
Если у вас возникла эта проблема, проголосуйте, комментируйте или добавляйте информацию: http://netbeans.org/bugzilla/show_bug.cgi?id=182009