Ответы:
До версии 7.2 кеш был в C:\Users\username\.netbeans\7.0\var\cache
. Удаление этого каталога должно очистить кеш за вас.
Закройте NetBeans перед удалением кеша.
Кеш находится в папке C:\Users\<username>\AppData\Local\NetBeans\Cache\
.
Очистите кеш с помощью %USERPROFILE%
переменной Windows:
del /s /q %USERPROFILE%\AppData\Local\NetBeans\Cache\
Если он установлен, вы также можете использовать переменную среды %LOCALAPPDATA%
:
del /s /q %LOCALAPPDATA%\NetBeans\Cache\
Кеш находится по адресу: ~/.cache/netbeans/${netbeans_version}/index/
Кеш находится по адресу: ~/Library/Caches/NetBeans/${netbeans_version}/
См. Также http://wiki.netbeans.org/FaqWhatIsUserdir .
В Windows при выборе меню Справка »О программе отображается диалоговое окно, содержащее следующий текст:
Product Version: NetBeans IDE 8.0.2 (Build 201411181905)
Java: 1.7.0_80; Java HotSpot(TM) 64-Bit Server VM 24.80-b11
Runtime: Java(TM) SE Runtime Environment 1.7.0_80-b15
System: Windows 7 version 6.1 running on amd64; Cp1252; en_CA (nb)
User directory: C:\Users\Username\AppData\Roaming\NetBeans\8.0.2
Cache directory: C:\Users\Username\AppData\Local\NetBeans\Cache\8.0.2
Независимо от операционной системы в диалоговом окне «О программе» будет указан правильный путь к каталогу кеша.
Throwable
... Я просто удалил тупой кеш, и теперь все работает нормально.
Путь к каталогу кеша указан в окне «О программе» (меню «Справка / О программе»). Закройте NetBeans, затем удалите (или переименуйте) каталог. NetBeans восстановит свой кеш при запуске.
На Mac с NetBeans 8.1
rm -fr 8.1
В вашем случае версия может быть другой; удалите папку правильной версии.Я просто добавлю, что я попытался решить проблемы со ссылками, вызванные отсутствующей библиотекой в кеше, и удаления кеша было недостаточно для решения проблемы.
Я закрыл NetBeans (7.2.1), удалил кеш, затем снова открыл NetBeans и регенерировал кеш, но библиотека все еще отсутствовала (проверено просмотром ... / Cache / 7.2.1 / index / archives.properties) ,
Для решения проблемы мне пришлось закрыть открытые проекты перед закрытием NetBeans и удалением кеша.
To resolve the problem I had to close my open projects before closing netbeans and deleting the cache.
<- Это. Абсолютно. У меня было две группы проектов, и мне пришлось закрыть каждый проект в обеих группах, закрыть NetBeans, очистить кеш, а затем снова добавить мои проекты в группы, прежде чем он снова заработает. Спасибо, Рэй!
Для Netbeans 7.4 и более поздних версий в Linux используется кеш $HOME/.cache/netbeans/7.4
.
В окне 7 кеш находится по адресу C: / Users / USERNAME / AppData / Local / NetBeans / Cache
Кэширование NetBeans - это каталог, состоящий из файлов, которые могут стать большими, могут часто изменяться и могут быть удалены и созданы заново в любое время. Например, результаты сканирования пути к классам Java находятся в кэше.
NetBeans 7.1 и старше По умолчанию каталог пользователя находится внутри (скрытого) каталога с именем .netbeans, который хранится в домашнем каталоге пользователя. Домашний каталог - $ {HOME} в Unix-подобных системах и% USERPROFILE% (обычно установлен в C: \ Documents and Settings \) в Windows. Кешированный каталог можно найти в подкаталоге var / cache каталога пользователя. Как следует из названия, каталог пользователей уникален для каждого пользователя. Для каждой установленной версии NetBeans каталог пользователя будет уникальным подкаталогом, например .netbeans /. Чтобы узнать ваше точное местоположение userdir, перейдите в главное меню IDE и выберите Help> About. (Mac: NetBeans> О NetBeans). NetBeans 7.1 позволяет разделить каталог кеша с помощью переключателя --cachedir в нужное место.
Примеры Пользователь Windows jdoe, работающий с NetBeans 5.0, скорее всего, найдет свой каталог пользователя в C: \ Documents and Settings \ jdoe.netbeans \ 5.0 \ Пользователь jdoe Windows Vista, использующий NetBeans 5.0, скорее всего, найдет свой каталог пользователя в C: \ Users \ jdoe. netbeans \ 5.0 \ Пользователь jdoe Mac OS X, использующий NetBeans 5.0, скорее всего, найдет свой каталог пользователя в /Users/jdoe/.netbeans/5.0/ (Чтобы открыть эту папку в Finder, выберите Go> Go to Folder в меню Finder, введите /Users/jdoe/.netbeans/5.0/ в поле и нажмите Go.) Пользователь Linux jdoe, использующий NetBeans 5.0, скорее всего, найдет свой каталог пользователя в /home/jdoe/.netbeans/5.0/
См. Эту документацию на сайте NetBeans: NetBeans 7.2 и новее
Для NetBeans 8+ в Windows 10 есть явная ошибка с ошибкой повторяющихся классов, которая решается очисткой кеша в
C:\Users\<user>\AppData\Local\NetBeans\Cache
.
Просто установите плагин для стирания кеша , он совместим с nb6.9, 7.0,7.1,7.2 и 7.3: Чтобы настроить плагин, вы должны предоставить каталог кеша, который находится на экране netbean. Затем с помощью Tools-> erase cache вы очищаете кеш netbeans. Вот и все, удачи.
tl; dr Возможно, вам не потребуется полностью очищать кеш NetBeans.
Моя проблема проявлялась в том, что при запуске чистой сборки не была удалена предыдущая build
папка илиtestuserdir
папка не была удалена, пока я использовал NetBeans 8.0.2.
В первый раз, когда у меня возникла эта проблема, ответ Рэя Слейтера выше мне очень помог. У меня было две группы проектов, и мне пришлось закрыть каждый проект в обеих группах, закрыть NetBeans, очистить кеш, а затем снова добавить мои проекты в группы, прежде чем он снова заработает.
Позже эта проблема снова возникла в NetBeans 8.1. Я закрыл NetBeans, запустил ant build clean
в командной строке, и это сработало. Когда я снова открыл NetBeans, проблема была решена. Мне приходит в голову, что NetBeans держал что-то открытым, и его просто нужно было закрыть, чтобы удалить папки.
Обновление
Я наконец понял, что происходит. Так или иначе, мои NetBeans «Модуль Люкс Project» (желтый / оранжевый паззл сек значок) был закрыт , а «Проект модуля» (фиолетовый кусок головоломки значок) , имеющий то же самое точное название , как «Проект набора модулей» был открыт. Очистка здания правильно очистила этот конкретный проект, но не очистила весь люкс.
Теперь, когда у меня снова правильно открыт "Module Suite Project", все работает, как ожидалось. Это объясняет, почему ant build clean
сработало, поскольку это было сделано в командной строке на нужном уровне для очистки всего Suite.
Я подозреваю, что мне вообще не требовалось очищать мой кеш NetBeans, хотя, возможно, это фактически устранило проблему, почему он показывал только «Проект модуля», а не «Проект набора модулей», тем самым делая правильные вещи, когда Я щелкнул build clean
... Если бы я просто понял, что Suite больше не открыт, а открыт только Project, я бы исправил это за три секунды.
Кеш есть C:\Users\userName\AppData\Local\NetBeans\Cache\
, и тогда в названии версии папки будет указан правильный кеш.
Вы также можете сделать это: Закройте IDE. Вместо того, чтобы удалять файлы и рисковать всем, переименуйте эту папку кеша. Теперь запустите IDE. После запуска будет создана новая папка кеша, поскольку папка не найдена. Теперь вы можете безопасно удалить переименованную папку.
Я пробовал это
C: \ Users \ radhason \ AppData \ Local \ NetBeans \ Cache
Нажмите кнопку ОК, после чего отобразится папка кеша и удалите эту папку кеша netbeans.
/home/{user}/.netbeans/7.4/var/filehistory
и/home/{user}/.netbeans/7.4/var/log
.