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

Я создал проект в NetBeans и хочу очистить кеш NetBeans.

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

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


person mohsen    schedule 31.12.2011    source источник
comment
В NB7.4 linux: удалите файлы внутри /home/{user}/.netbeans/7.4/var/filehistory и /home/{user}/.netbeans/7.4/var/log.   -  person Sudhakar Krishnan    schedule 16.01.2014


Ответы (13)


До версии 7.2 размер кеша был C:\Users\username\.netbeans\7.0\var\cache. Удаление этого каталога должно очистить кеш за вас.

person William Scott    schedule 31.12.2011
comment
Для версии 8 см. Ответ Пино ниже [ссылка] stackoverflow.com/a/17238597/1401409 - person scharette; 13.01.2016
comment
Путь был изменен для более высоких версий. Я использую Netbeans V8.2, и путь - C: \ Users \ userName \ AppData \ Local \ NetBeans \ Cache - person Dinesh Belakare; 26.12.2017

Закройте 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\8.0.2
Cache directory: C:\Users\Username\AppData\Local\NetBeans\Cache\8.0.2

Независимо от операционной системы в диалоговом окне «О программе» будет указан правильный путь к каталогу кеша.

person Community    schedule 23.05.2012
comment
Добавлен путь для OSX и ссылка на вики. Более ранняя версия Netbeans, похоже, находилась в ~ / .netbeans / $ {netbeans_version} / var / cache - person SigmaX; 23.08.2012
comment
для XP: C: \ Documents and Settings \ ‹username› \ Local Settings \ Application Data \ NetBeans \ Cache - person beginner_; 24.10.2012
comment
Да, большое спасибо !! Это сводило меня с ума, пытаясь часами отслеживать ошибки, которых на самом деле не было - класс с основным методом не был найден, а некоторые настраиваемые классы исключений не распознавались как реализация _1 _... Я просто удалил дурацкий кеш, и теперь все работает нормально. - person Ian Campbell; 20.09.2013
comment
Быстрее получить доступ с% AppData% var - person Ninja Coding; 09.09.2016
comment
Работая под Netbeans 8.2, я удалил всю папку кеша в Linux. В частности, rm -rf ~ / .cache / netbeans / 8.2. Это вылечило неприятное зависание, когда Netbeats зависал со 100% загрузкой ЦП во время синтаксического анализа большого проекта. - person Mike; 11.01.2017

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

person Pino    schedule 21.06.2013
comment
Не говоря уже о IDE, основанных на netbeans (например, JMonkey), которые могут иметь другое расположение каталога, но для которых это все еще работает - person Richard Tingle; 22.04.2014
comment
Основываясь на кошмарных ошибках, которые я решил, очистив этот кеш, я бы сказал, что требуется большая красная кнопка Очистить кеш вместе с всплывающей подсказкой на случай, если все остальное не удастся. - person Atorian; 17.08.2014

На Mac с NetBeans 8.1

  1. NetBeansО программе
  2. Найдите путь Каталога пользователей на экране О программе
  3. rm -fr 8.1 В вашем случае версия могла быть другой; удалите папку с правильной версией.
  4. Повторно открыть NetBeans
person Joseph    schedule 15.03.2016
comment
Хорошо и для Windows! - person Benj; 22.03.2016
comment
и веселье начинается, когда netbeans не хочет открываться. как тогда узнать каталог пользователя? - person chao; 26.06.2018
comment
@chao Проверьте системные журналы и узнайте, почему Netbeans не запускается - person Joseph; 26.06.2018
comment
спасибо @Joseph, я выполнил полную переустановку netbeans, прежде чем увидел ваш ответ. Кроме того, в моем случае кеши находились в ./Library/Caches/NetBeans/8.2/, что также описано в wiki.netbeans. org / FaqUninstallMac - person chao; 27.06.2018

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

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

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

person Ray Slater    schedule 16.11.2012
comment
Я сделал, как ты сказал. В 7.3 он остался прежним. - person rbento; 08.03.2013
comment
спасибо, это сработало ... Я просто закрываю все открытые проекты в netbean, выделяя все открытые проекты, щелкаю правой кнопкой мыши и нажимаю "Закрыть". Затем закройте netbean и удалите кеш в C: \ Users \ username \ AppData \ Local \ NetBeans \ Cache - person Ridzuan Adris; 11.06.2014
comment
To resolve the problem I had to close my open projects before closing netbeans and deleting the cache. ‹- Это. Абсолютно. У меня было две группы проектов, и мне пришлось закрыть каждый проект в обеих группах, закрыть NetBeans, очистить кеш, а затем снова добавить мои проекты в группы, прежде чем он снова заработает. Спасибо, Рэй! - person kmort; 29.03.2016

Для Netbeans 7.4 и более поздних версий в Linux размер кеша равен $HOME/.cache/netbeans/7.4.

person Sebastián Salazar Molina.    schedule 29.09.2014
comment
он просит машину Windows. - person Don Dilanga; 12.08.2019

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

person Carlrissian    schedule 24.07.2015

Кэширование 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 \. Пользователь Windows Vista jdoe, использующий NetBeans 5.0, скорее всего, найдет свой каталог пользователя в папке C: \ Users \ jdoe.netbeans \ 5.0 \ Пользователь jdoe Mac OS X, использующий NetBeans 5.0, скорее всего, найдет свой каталог пользователя в /Users/jdoe/.netbeans/5.0/ (чтобы открыть эту папку в Finder, выберите «Перейти»> «Перейти». в папку из меню Finder, введите /Users/jdoe/.netbeans/5.0/ в поле и нажмите Go.) Пользователь Linux jdoe, использующий NetBeans 5.0, скорее всего, найдет свой каталог пользователя в /home/jdoe/.netbeans/5.0 /

Для получения дополнительной информации

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

person user817129    schedule 25.10.2013

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

person brixdan    schedule 20.12.2015
comment
Конечно, но, как написал Джозеф, очистка этого кеша - рабочее решение. Бриксдан говорит нам, почему, а не как, но благодарит его за информацию. - person Benj; 22.03.2016

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

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

person iberck    schedule 11.11.2013

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


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

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

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


Обновление
Я наконец понял, что происходит. Каким-то образом мой проект "Module Suite Project" NetBeans (желтый / оранжевый значок s части головоломки) был закрыт, а «Проект модуля» (фиолетовый значок части головоломки) имел то же самое имя , поскольку был открыт "Module Suite Project". Очистка здания правильно очистила этот конкретный проект, но не очистила весь люкс.

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

Я подозреваю, что мне вообще не нужно было очищать мой кеш NetBeans, хотя, возможно, это фактически устранило проблему, почему он показывал только «Проект модуля» вместо «Проект набора модулей», тем самым делая правильные вещи, когда Я щелкнул _5 _... Если бы я просто понял, что Suite больше не открыт, а открыт только Project, я бы исправил это за три секунды.

person kmort    schedule 25.04.2016

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

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

person Kuharan Bhowmik    schedule 17.02.2017

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

UserName = radhason

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

введите описание изображения здесь

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

person ranojan    schedule 31.12.2017