Utworzyłem projekt w NetBeans i chciałbym wyczyścić pamięć podręczną NetBeans.
Używam NetBeans 7.0.1 na komputerze z systemem Windows 7.
Jak mam to zrobic?
netbeans
ide
netbeans-7
netbeans-8
mohsen
źródło
źródło
/home/{user}/.netbeans/7.4/var/filehistory
i/home/{user}/.netbeans/7.4/var/log
.Odpowiedzi:
Przed wersją 7.2 pamięć podręczna ma
C:\Users\username\.netbeans\7.0\var\cache
. Usunięcie tego katalogu powinno wyczyścić pamięć podręczną.źródło
Zamknij NetBeans przed usunięciem pamięci podręcznej.
NetBeans 7.2+, Windows 7
Pamięć podręczna znajduje się w
C:\Users\<username>\AppData\Local\NetBeans\Cache\
.Wyczyść pamięć podręczną za pomocą
%USERPROFILE%
zmiennej systemu Windows:Jeśli jest ustawiona, możesz również użyć zmiennej środowiskowej
%LOCALAPPDATA%
:NetBeans 7.2+, Linux
Pamięć podręczna jest pod adresem:
~/.cache/netbeans/${netbeans_version}/index/
Mac OS X
Pamięć podręczna jest pod adresem:
~/Library/Caches/NetBeans/${netbeans_version}/
Zobacz także http://wiki.netbeans.org/FaqWhatIsUserdir .
Menu pomocy
W systemie Windows wybranie menu Pomoc »Informacje spowoduje wyświetlenie okna dialogowego zawierającego następujący tekst:
Niezależnie od systemu operacyjnego okno dialogowe Informacje będzie zawierać poprawną ścieżkę do katalogu pamięci podręcznej.
źródło
Throwable
... Właśnie usunąłem głupia pamięć podręczna, a teraz wszystko działa dobrze.Ścieżka do katalogu pamięci podręcznej jest podana w oknie Informacje (menu Pomoc / Informacje). Zamknij NetBeans, a następnie usuń (lub zmień nazwę) katalogu. NetBeans odbuduje swoją pamięć podręczną po uruchomieniu.
źródło
Na komputerze Mac z NetBeans 8.1,
rm -fr 8.1
W twoim przypadku wersja może być inna; usuń folder z odpowiednią wersją.źródło
Dodam tylko, że próbowałem rozwiązać problemy z referencjami spowodowane brakującą biblioteką w pamięci podręcznej, a usunięcie pamięci podręcznej nie wystarczyło do rozwiązania problemu.
Zamknąłem NetBeans (7.2.1), usunąłem pamięć podręczną, a następnie ponownie otworzyłem NetBeans i ponownie uruchomiłem pamięć podręczną, ale biblioteki nadal brakowało (sprawdzone przez sprawdzenie ... / Cache / 7.2.1 / index / archives.properties) .
Aby rozwiązać problem, musiałem zamknąć otwarte projekty przed zamknięciem NetBeans i usunięciem pamięci podręcznej.
źródło
To resolve the problem I had to close my open projects before closing netbeans and deleting the cache.
<- To. Absolutnie. Miałem dwie grupy projektowe i musiałem zamknąć każdy projekt w obu grupach, zamknąć NetBeans, wyczyścić pamięć podręczną, a następnie dodać moje projekty z powrotem do moich grup, zanim znów zaczną działać. Dzięki Ray!W przypadku Netbeans 7.4 i nowszych wersji w systemie Linux pamięć podręczna to
$HOME/.cache/netbeans/7.4
.źródło
W Windows 7 pamięć podręczna znajduje się w C: / Users / USERNAME / AppData / Local / NetBeans / Cache
źródło
Cachedir NetBeans to katalog składający się z plików, które mogą stać się duże, mogą się często zmieniać i można je w dowolnym momencie usunąć i odtworzyć. Na przykład wyniki skanowania ścieżki klas Java znajdują się w pamięci podręcznej.
NetBeans 7.1 i starsze Domyślnie katalog userdir znajduje się w (ukrytym) katalogu o nazwie .netbeans, przechowywanym w katalogu domowym użytkownika. Katalog domowy to $ {HOME} w systemach uniksopodobnych i% USERPROFILE% (zwykle ustawiony na C: \ Documents and Settings \) w Windows. Cachedir można znaleźć w podfolderze var / cache katalogu userdir. Jak sama nazwa wskazuje, katalog userdir jest unikalny dla każdego użytkownika. Dla każdej zainstalowanej wersji NetBeans katalog userdir będzie unikalnym podkatalogiem, takim jak .netbeans /. Aby poznać dokładną lokalizację katalogu userdir, przejdź do menu głównego IDE i wybierz Pomoc> Informacje. (Mac: NetBeans> O NetBeans). NetBeans 7.1 umożliwia oddzielenie katalogu pamięci podręcznej za pomocą przełącznika --cachedir do żądanej lokalizacji.
Przykłady Użytkownik Windows jdoe pracujący z NetBeans 5.0 prawdopodobnie znajdzie swój katalog użytkownika w C: \ Documents and Settings \ jdoe.netbeans \ 5.0 \ Użytkownik Windows Vista jdoe z NetBeans 5.0 prawdopodobnie znajdzie swój katalog użytkownika w C: \ Users \ jdoe. netbeans \ 5.0 \ Użytkownik Mac OS X jdoe z NetBeans 5.0 prawdopodobnie znajdzie swój katalog użytkownika w /Users/jdoe/.netbeans/5.0/ (Aby otworzyć ten folder w Finderze, wybierz Idź> Idź do folderu z menu Findera, wpisz /Users/jdoe/.netbeans/5.0/ w polu i kliknij Idź.) Użytkownik Linuksa jdoe z NetBeans 5.0 prawdopodobnie znajdzie swój katalog użytkownika w /home/jdoe/.netbeans/5.0/
Po więcej informacji
Zobacz tę dokumentację w witrynie NetBeans : NetBeans 7.2 i nowsze
źródło
W przypadku NetBeans 8+ w systemie Windows 10 występuje ostateczny błąd z błędem zduplikowanych klas, który można rozwiązać, czyszcząc pamięć podręczną w
C:\Users\<user>\AppData\Local\NetBeans\Cache
.źródło
Po prostu zainstaluj wtyczkę cache eraser , jest kompatybilna z nb6.9, 7.0,7.1,7.2 i 7.3: Aby skonfigurować wtyczkę, musisz podać katalog cache, który znajduje się na ekranie o sieci netbean. Następnie za pomocą Narzędzia-> wymaż pamięć podręczną wyczyść pamięć podręczną netbeans. To wszystko, powodzenia.
http://plugins.netbeans.org/plugin/40014/cache-eraser
źródło
tl; dr Może nie być konieczne niszczenie całej pamięci podręcznej NetBeans.
Mój problem polegał na tym, że uruchomienie czystej kompilacji nie spowodowało usunięcia poprzedniego
build
folderu lubtestuserdir
folderu, gdy używałem NetBeans 8.0.2.Gdy pierwszy raz miałem ten problem, powyższa odpowiedź Raya Slatera bardzo mi pomogła. Miałem dwie grupy projektowe i musiałem zamknąć każdy projekt w obu grupach, zamknąć NetBeans, wyczyścić pamięć podręczną, a następnie dodać moje projekty z powrotem do moich grup, zanim znów zaczną działać.
Później ten problem pojawił się ponownie w NetBeans 8.1. Zamknąłem NetBeans i uruchomiłem
ant build clean
w wierszu poleceń i zadziałało. Kiedy ponownie otworzyłem NetBeans, problem został rozwiązany. Wydaje mi się, że NetBeans trzymał coś otwartego i wystarczyło je zamknąć, aby usunąć foldery.Aktualizacja
Wreszcie zorientowałem się, co się dzieje. Jakoś moje NetBeans „Moduł Suite projektowe” (żółty / pomarańczowy kawałek układanki s ikona) zostały zamknięte i „Moduł Project” (fioletowy kawałek układanki ikona) mają ten sam dokładną nazwę jako „Moduł Suite Project” był otwarty. Sprzątanie budynku prawidłowo wyczyściło ten konkretny projekt, ale nie wyczyściło całego pakietu.
Teraz, gdy mam ponownie poprawnie otwarty „Projekt pakietu modułów”, wszystko działa zgodnie z oczekiwaniami. To wyjaśnia, dlaczego
ant build clean
zadziałało, ponieważ zostało to zrobione w wierszu poleceń na odpowiednim poziomie, aby wyczyścić cały pakiet.Podejrzewam, że nie musiałem w ogóle czyścić pamięci podręcznej NetBeans, chociaż może to faktycznie rozwiązało problem, dlaczego pokazywał tylko „Projekt modułu” zamiast „Projekt pakietu modułów”, robiąc w ten sposób właściwą rzecz, gdy Kliknąłem
build clean
... Gdybym po prostu zdał sobie sprawę, że Pakiet nie jest już otwarty, a tylko Projekt, mógłbym to naprawić w trzy sekundy.źródło
Pamięć podręczna to
C:\Users\userName\AppData\Local\NetBeans\Cache\
, a nazwa wersji folderu będzie określać poprawną pamięć podręczną.Możesz także zrobić to: Zamknij IDE. Zamiast usuwać pliki i ryzykować wszystko, zmień nazwę tego folderu pamięci podręcznej. Teraz uruchom IDE. Po uruchomieniu zostanie utworzony nowy folder pamięci podręcznej, ponieważ folder nie został znaleziony. Teraz możesz bezpiecznie usunąć folder o zmienionej nazwie.
źródło
Próbowałem tego
Nazwa użytkownika = radhason
C: \ Users \ radhason \ AppData \ Local \ NetBeans \ Cache
Naciśnij przycisk OK, a następnie pokaże się folder pamięci podręcznej i usuń ten folder pamięci podręcznej sieci.
źródło