Как очистить кэш в NetBeans

Я создал проект в NetBeans, и я хотел бы очистить кэш в NetBeans.

Я запускаю NetBeans 7.0.1 на машине Windows 7.

Как мне это сделать?

13 ответов


до 7.2, кэш на C:\Users\username\.netbeans.0\var\cache. Удаление этого каталога должно очистить кэш.


закройте NetBeans перед удалением кэша.

NetBeans 7.2+, Windows 7

кэш находится в C:\Users\<username>\AppData\Local\NetBeans\Cache\.

очистить кэш с помощью %USERPROFILE% переменная Windows:

del /s /q %USERPROFILE%\AppData\Local\NetBeans\Cache\

если он установлен, вы также можете использовать переменную окружения %LOCALAPPDATA%:

del /s /q %LOCALAPPDATA%\NetBeans\Cache\

NetBeans 7.2+, Linux

кэш находится по адресу:~/.cache/netbeans/${netbeans_version}/index/

Mac OS X

кэш находится по адресу:~/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.0.2
Cache directory: C:\Users\Username\AppData\Local\NetBeans\Cache.0.2

независимо от операционной системы, в окне "О программе" будет содержать правильный путь к директории кэша.


путь к директории кэша указан в окне О программе (меню Справка/о программе). Закройте NetBeans, затем удалите (или переименуйте) каталог. NetBeans восстановит свой кэш при запуске.


на Mac с NetBeans 8.1,

  1. NetBeansо
  2. найти Каталог Пользователей путь в о
  3. rm -fr 8.1 в вашем случае версия может быть другой; удалите правильную папку версии.
  4. Открыть NetBeans

для Netbeans 7.4 и выше в Linux, кэш является $HOME/.cache/netbeans/7.4.


Я просто добавлю, что я пытался решить ссылочные проблемы, вызванные отсутствующей библиотекой в кэше, и удаление кэша было недостаточно для решения проблемы.

Я закрыл NetBeans (7.2.1), удалил кэш, затем снова открыл NetBeans, и он восстановил кэш, но библиотека все еще отсутствовала (проверено путем поиска .../ Cache / 7.2.1 / index / archives.свойства.)

чтобы решить проблему, мне пришлось закрыть открытые проекты перед закрытием NetBeans и удаление кэша.


в окне 7 кэш находится по адресу C:/Users/USERNAME/AppData/Local/NetBeans/Cache


NetBeans cachedir-это каталог, состоящий из файлов, которые могут стать большими, часто изменяться и могут быть удалены и воссозданы в любое время. Например, результаты сканирования пути к классам Java находятся в cachedir.

в NetBeans 7.1 и старше По умолчанию userdir находится внутри (скрытого) вызываемого каталога .netbeans хранится в домашнем каталоге пользователя. Домашний каталог - ${HOME} в Unix-подобных системах и %USERPROFILE% (обычно устанавливается в C:\Documents и Settings) в Windows. Cachedir можно найти в подпапке var / cache пользователя. Как следует из названия, userdir уникален для каждого пользователя. Для каждой установленной версии NetBeans userdir будет уникальным подкаталогом, например .среда NetBeans./ Чтобы узнать точное местоположение пользователя, перейдите в Главное меню IDE и выберите справка > о программе. (Mac: NetBeans > О NetBeans). NetBeans 7.1 позволяет разделить каталог кэша с помощью переключателя --cachedir на желаемый местоположение.

примеры Пользователь Windows jdoe под управлением NetBeans 5.0, скорее всего, найдет свой userdir под C:\Documents и настройки\jdoe.в NetBeans\5.0\ Пользователь Windows Vista jdoe под управлением NetBeans 5.0, вероятно, найдет свой userdir под C:\Users\jdoe.в NetBeans\5.0\ Пользователь Mac OS X jdoe под управлением NetBeans 5.0, вероятно, найдет свой userdir под / Пользователи / jdoe/.netbeans/5.0 /(чтобы открыть эту папку в Finder, выберите Go > перейти к папке в меню Finder, введите / Пользователи / jdoe/.netbeans/ 5.0 / в поле и нажмите кнопку Перейти.) Пользователь Linux jdoe под управлением NetBeans 5.0, вероятно, найдет свой userdir под /дома/ipetrov вместо/.netbeans / 5.0/

Дополнительная Информация

см. эту документацию на сайте NetBeans:в NetBeans 7.2 и новее


для NetBeans 8+ в Windows 10 есть окончательная ошибка с ошибкой повторяющихся классов, которая решается путем очистки кэша на C:\Users\<user>\AppData\Local\NetBeans\Cache.


просто установить плагин стирания кэша, Он совместим с кb6.9, 7.0,7.1,7.2 и 7.3: Чтобы настроить плагин, вы должны предоставить кэш-каталог, который находится в netbean о экране. Затем с помощью Tools - >erase cache вы очищаете кэш netbeans. Вот и все, удачи.

http://plugins.netbeans.org/plugin/40014/cache-eraser


tl; dr Возможно, Вам не нужно бить весь кэш NetBeans.


моя проблема, проявленная как запуск чистой сборки, не удалила предыдущий или testuserdir папка, пока я использовал NetBeans 8.0.2.

в первый раз, когда у меня была эта проблема, ответ Рэя Слейтера выше очень помог мне. У меня было две группы проектов, и мне пришлось закрыть каждый проект в обеих группах, закрыть NetBeans, очистить кэш, а затем добавить проекты вернуться к моим группам, прежде чем он будет работать снова.

позже эта проблема снова возникла с NetBeans 8.1. Я закрыл NetBeans и побежал ant build clean в командной строке, и это сработало. Когда я снова открыл NetBeans, проблема была решена. Мне кажется, что NetBeans держал что-то открытым и просто нужно было закрыть, чтобы удалить папки.


обновление
я, наконец, понял, что происходит. Так или иначе, мои NetBeans "Проект Module Suite" (желтый/оранжевый кусочек головоломкиs значок) был закрыт и "проект модуля" (фиолетовый значок кусочка головоломки) иметь одинаковые имя как" проект пакета модулей " был открыт. Здание clean очистило этот конкретный проект правильно, но не очистило весь Люкс.

теперь, когда у меня есть" проект Module Suite " снова открыт правильно, все работает так, как ожидалось. Это объясняет, почему ant build clean работал, так как это было сделано по команде линия на правильном уровне, чтобы очистить весь Люкс.

Я подозреваю, что мне вообще не нужно было очищать кэш NetBeans, хотя, возможно, это действительно исправило проблему, почему он показывал только " проект модуля "вместо" проект набора модулей", тем самым делая правильную вещь, когда я нажал build clean... Если бы я просто понял, что номер больше не открыт, а открыт только проект, я бы починил его за три секунды.


кэш C:\Users\userName\AppData\Local\NetBeans\Cache\, а затем имя версии папки будет указывать правильный кэш.

вы также можете сделать это: закройте IDE. Вместо того, чтобы удалять файлы и рисковать всем, переименуйте эту папку кэша. Теперь запустите IDE. После его запуска будет создана новая папка кэша, так как папка не найдена. Теперь вы можете безопасно удалить переименованную папку.


Я пробовал этот

имя пользователя=radhason

C:\Users\radhason\AppData\Local\NetBeans\Cache

enter image description here

Нажмите кнопку Ok, затем отобразится папка кэша и удалите эту папку кэша netbeans.