Как очистить кэш в 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,
- NetBeans → о
- найти Каталог Пользователей путь в о
-
rm -fr 8.1
в вашем случае версия может быть другой; удалите правильную папку версии. - Открыть NetBeans
Я просто добавлю, что я пытался решить ссылочные проблемы, вызванные отсутствующей библиотекой в кэше, и удаление кэша было недостаточно для решения проблемы.
Я закрыл NetBeans (7.2.1), удалил кэш, затем снова открыл NetBeans, и он восстановил кэш, но библиотека все еще отсутствовала (проверено путем поиска .../ Cache / 7.2.1 / index / archives.свойства.)
чтобы решить проблему, мне пришлось закрыть открытые проекты перед закрытием NetBeans и удаление кэша.
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. Вот и все, удачи.
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
Нажмите кнопку Ok, затем отобразится папка кэша и удалите эту папку кэша netbeans.