Я создал проект в NetBeans и хочу очистить кеш NetBeans.
Я запускаю NetBeans 7.0.1 на машине с Windows 7.
Как мне это сделать?
Я создал проект в NetBeans и хочу очистить кеш NetBeans.
Я запускаю NetBeans 7.0.1 на машине с Windows 7.
Как мне это сделать?
До версии 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
Независимо от операционной системы в диалоговом окне «О программе» будет указан правильный путь к каталогу кеша.
Путь к каталогу кеша указан в окне «О программе» (меню «Справка / О программе»). Закройте 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, очистить кеш, а затем снова добавить мои проекты в группы, прежде чем он снова заработает. Спасибо, Рэй!
- person kmort; 29.03.2016
Для 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 \. Пользователь 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 и новее
Для 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. Вот и все, удачи.
http://plugins.netbeans.org/plugin/40014/cache-eraser
tl; dr Возможно, вам не нужно очищать весь кеш NetBeans.
Моя проблема проявлялась в том, что при запуске чистой сборки не была удалена предыдущая папка build
или testuserdir
, в то время как я использовал NetBeans 8.0.2.
В первый раз, когда у меня возникла эта проблема, ответ Рэя Слейтера, приведенный выше, мне очень помог. У меня было две группы проектов, и мне пришлось закрыть каждый проект в обеих группах, закрыть NetBeans, очистить кеш, а затем снова добавить мои проекты в группы, прежде чем он снова заработает.
Позже эта проблема снова возникла в NetBeans 8.1. Я закрыл NetBeans и запустил ant build clean
в командной строке, и это сработало. Когда я снова открыл NetBeans, проблема была решена. Мне пришло в голову, что NetBeans держал что-то открытым, и его просто нужно было закрыть, чтобы удалить папки.
Обновление
Я наконец понял, что происходит. Каким-то образом мой проект "Module Suite Project" NetBeans (желтый / оранжевый значок s части головоломки) был закрыт, а «Проект модуля» (фиолетовый значок части головоломки) имел то же самое имя strong>, поскольку был открыт "Module Suite Project". Очистка здания правильно очистила этот конкретный проект, но не очистила весь люкс.
Теперь, когда у меня снова правильно открыт "Module Suite Project", все работает, как ожидалось. Это объясняет, почему ant build clean
работал, поскольку это было сделано в командной строке на нужном уровне для очистки всего Suite.
Я подозреваю, что мне вообще не нужно было очищать мой кеш NetBeans, хотя, возможно, это фактически устранило проблему, почему он показывал только «Проект модуля» вместо «Проект набора модулей», тем самым делая правильные вещи, когда Я щелкнул _5 _... Если бы я просто понял, что Suite больше не открыт, а открыт только Project, я бы исправил это за три секунды.
Кеш - это C:\Users\userName\AppData\Local\NetBeans\Cache\
, и тогда в названии версии папки будет указан правильный кеш.
Вы также можете сделать это: Закройте IDE. Вместо того, чтобы удалять файлы и рисковать всем, переименуйте эту папку кеша. Теперь запустите IDE. После запуска будет создана новая папка кеша, поскольку папка не найдена. Теперь вы можете безопасно удалить переименованную папку.
/home/{user}/.netbeans/7.4/var/filehistory
и/home/{user}/.netbeans/7.4/var/log
. - person Sudhakar Krishnan   schedule 16.01.2014