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



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



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



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

1061   13  

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 classpath находятся в cachedir.

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

примеры Пользователь Windows ipetrov вместо использовании среды NetBeans 5.0, вероятно, найти его в каталог пользователя C:\Documents и\настройки ipetrov вместо.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, выберите Перейти > перейти в папку в меню Finder, введите / Пользователи / jdoe/.netbeans/ 5.0 / в поле и нажмите кнопку Перейти.) На Linux ipetrov вместо текущего пользователя в среде NetBeans 5.0, вероятно, найти его в каталог пользователя /дома/ipetrov вместо/.netbeans/5.0/

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

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

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

просто установить Cache eraser plugin, Он совместим с nb6. 9, 7.0, 7.1, 7.2 и 7.3: Чтобы настроить плагин, вы должны предоставить кеш dir, который находится в netbean о экране. Затем инструменты->стереть кэш, очистить кэш в 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 значок) был закрыт и "проект модуля" (фиолетовый значок головоломки) имея то же самое точное имя поскольку" проект пакета модулей " был открыт. Здание чистое очистило этот конкретный проект правильно, но не очистило весь Люкс.

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

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

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

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

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

UserName=radhason

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

enter image description here

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

Comments

    Ничего не найдено.