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ą.
Zamknij NetBeans przed usunięciem pamięci podręcznej.
Pamięć podręczna znajduje się w C:\Users\<username>\AppData\Local\NetBeans\Cache\
.
Wyczyść pamięć podręczną za pomocą %USERPROFILE%
zmiennej systemu Windows:
del /s /q %USERPROFILE%\AppData\Local\NetBeans\Cache\
Jeśli jest ustawiona, możesz również użyć zmiennej środowiskowej %LOCALAPPDATA%
:
del /s /q %LOCALAPPDATA%\NetBeans\Cache\
Pamięć podręczna jest pod adresem: ~/.cache/netbeans/${netbeans_version}/index/
Pamięć podręczna jest pod adresem: ~/Library/Caches/NetBeans/${netbeans_version}/
Zobacz także http://wiki.netbeans.org/FaqWhatIsUserdir .
W systemie Windows wybranie menu Pomoc »Informacje spowoduje wyświetlenie okna dialogowego zawierającego następujący tekst:
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
Niezależnie od systemu operacyjnego okno dialogowe Informacje będzie zawierać poprawną ścieżkę do katalogu pamięci podręcznej.
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.
Na komputerze Mac z NetBeans 8.1,
rm -fr 8.1
W twoim przypadku wersja może być inna; usuń folder z odpowiednią wersją.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.
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
.
W Windows 7 pamięć podręczna znajduje się w C: / Users / USERNAME / AppData / Local / NetBeans / Cache
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/
Zobacz tę dokumentację w witrynie NetBeans : NetBeans 7.2 i nowsze
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
.
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.
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 lub testuserdir
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.
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.
Próbowałem tego
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.
/home/{user}/.netbeans/7.4/var/filehistory
i/home/{user}/.netbeans/7.4/var/log
.