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

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

Я запускаю NetBeans 7.0.1 на компьютере под управлением Windows 7.

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

Ответ 1

Кэш расположен в C:\Users\username\.netbeans\7.0\var\cache. Удаление этого каталога должно очистить кэш для вас.

Ответ 2

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

NetBeans 7.2+, Windows 7

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

Очистите кеш с помощью переменной %USERPROFILE% Windows:

del /s /q %USERPROFILE%\AppData\Local\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, выбрав меню Справкa > О, отобразится диалоговое окно, содержащее следующий текст:

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

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

Ответ 3

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

Ответ 4

Для Netbeans 7.4 и выше в Linux кеш $HOME/.cache/netbeans/7.4.

Ответ 5

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

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

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

Ответ 6

На Mac с NetBeans 8.1,

  • NetBeans → О
  • Найдите путь к каталогу пользователя на экране About
  • rm -fr 8.1 В вашем случае версия может быть другой; удалить папку с правильной версией.
  • Повторно открыть NetBeans

Ответ 7

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

Ответ 8

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

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

<сильные > Примеры Пользователь Windows jdoe, работающий с NetBeans 5.0, скорее всего, найдет свой userdir в C:\Documents and Settings\jdoe.netbeans\5.0 \ Пользователь jQuery для Windows Vista, работающий с NetBeans 5.0, скорее всего, найдет свой userdir в C:\Users\jdoe.netbeans\5,0 \ Пользователь Mac OS X jdoe, работающий с NetBeans 5.0, скорее всего, найдет свой userdir в /Users/jdoe/.netbeans/5.0/(Чтобы открыть эту папку в Finder, выберите Go > Go to Folder в меню Finder, введите/Users/jdoe/.netbeans/5.0/в поле и нажмите "Перейти".) Пользователь Linux jdoe, работающий с NetBeans 5.0, скорее всего, найдет свой userdir в /home/jdoe/.netbeans/5.0/

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

Смотрите эту документацию на сайте NetBeans: NetBeans 7.2 и более новый

Ответ 9

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

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

Ответ 10

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

Ответ 11

TL;DR Возможно, вам не понадобится удалять тэг NetBeans целиком.


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

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

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


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

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

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

Ответ 12

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

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