Я создал проект в NetBeans, и я хотел бы очистить кеш NetBeans.
Я запускаю NetBeans 7.0.1 на компьютере под управлением Windows 7.
Как это сделать?
Я создал проект в NetBeans, и я хотел бы очистить кеш NetBeans.
Я запускаю NetBeans 7.0.1 на компьютере под управлением Windows 7.
Как это сделать?
Кэш расположен в 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\
Кэш находится по адресу: ~/.cache/netbeans/${netbeans_version}/index/
Кэш: ~/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 содержит правильный путь к каталогу кеша.
Путь кэш-каталога указан в окне About (меню Справка/О программе). Закройте NetBeans, затем удалите (или переименуйте) каталог. NetBeans будет восстанавливать свой кеш при запуске.
Для Netbeans 7.4 и выше в Linux кеш $HOME/.cache/netbeans/7.4
.
Я просто добавлю, что я попытался разрешить опорные проблемы, вызванные отсутствующей библиотекой в кеше, и удаление кеша было недостаточно для решения проблемы.
Я закрыл NetBeans (7.2.1), удалил кеш, а затем снова открыл NetBeans, и он восстановил кеш, но библиотека все еще отсутствовала (проверяется при просмотре... /Cache/ 7.2.1/index/archives.properties).
Чтобы решить проблему, мне пришлось закрыть мои открытые проекты перед закрытием NetBeans и удалением кеша.
На Mac с NetBeans 8.1,
rm -fr 8.1
В вашем случае версия может быть другой; удалить папку с правильной версией.В окне 7 кеш находится в папке C:/Users/USERNAME/AppData/Local/NetBeans/Cache
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 и более новый
Просто установите плагин для кэширования кэшей, он совместим с nb6.9, 7.0,7.1,7.2 и 7.3: Чтобы настроить плагин, вы должны предоставить директорию кеша, которая находится в netbean на экране. Затем с помощью Tools- > erase cache вы очищаете кеш netbeans. Это все, удачи.
Для NetBeans 8+ на Windows 10 существует определенная ошибка с ошибкой дубликатов классов, которая решается путем очистки кеша при
C:\Users\<user>\AppData\Local\NetBeans\Cache
.
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 больше не открыт и только проект был, я мог бы установить его за три секунды.
Кэш C:\Users\userName\AppData\Local\NetBeans\Cache\
, а затем имя версии папки укажет правильный кеш.
Вы также можете сделать это: Закройте среду IDE. Вместо этого, удаляя файлы и рискуя всем, переименуйте эту папку кэша. Теперь запустите IDE. После его запуска будет создана новая папка с кешем, так как папка не найдена. Теперь вы можете безопасно удалить переименованную папку.