답변:
7.2 이전에는 캐시가에 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\
설정된 경우 환경 변수를 사용할 수도 있습니다 %LOCALAPPDATA%
.
del /s /q %LOCALAPPDATA%\NetBeans\Cache\
캐시 위치 : ~/.cache/netbeans/${netbeans_version}/index/
캐시 위치 : ~/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\8.0.2
Cache directory: C:\Users\Username\AppData\Local\NetBeans\Cache\8.0.2
운영 체제에 관계없이 정보 대화 상자에는 캐시 디렉토리의 올바른 경로가 포함됩니다.
Throwable
... 방금 삭제했습니다. 멍청한 캐시, 그리고 지금은 모두 잘 작동합니다.
캐시 디렉토리의 경로는 정보 창 (메뉴 도움말 / 정보)에 표시됩니다. NetBeans를 닫은 다음 디렉토리를 삭제하거나 이름을 바꾸십시오. NetBeans는 시작할 때 캐시를 다시 작성합니다.
NetBeans 8.1이 설치된 Mac에서는
rm -fr 8.1
귀하의 경우 버전이 다를 수 있습니다. 올바른 버전 폴더를 제거하십시오.캐시에 라이브러리가 누락되어 발생하는 참조 문제를 해결하려고 시도했으며 캐시를 삭제해도 문제가 해결되지 않았다고 덧붙입니다.
NetBeans (7.2.1)를 닫고 캐시를 삭제 한 다음 NetBeans를 다시 열었고 캐시를 다시 생성했지만 라이브러리가 여전히 누락되었습니다 (... / Cache / 7.2.1 / index / archives.properties에서 확인). .
이 문제를 해결하려면 NetBeans를 닫고 캐시를 삭제하기 전에 열려있는 프로젝트를 닫아야했습니다.
To resolve the problem I had to close my open projects before closing netbeans and deleting the cache.
<-이것. 물론. 나는 두 개의 프로젝트 그룹을 가지고 있었고 두 그룹에서 각 프로젝트를 닫고 NetBeans를 닫고 캐시를 지우고 프로젝트를 다시 그룹에 추가하여 다시 작동해야했습니다. 고마워요 레이!
NetBeans cachedir은 커질 수 있고 자주 변경 될 수 있으며 언제든지 삭제하고 다시 작성할 수있는 파일로 구성된 디렉토리입니다. 예를 들어, Java 클래스 경로 스캔 결과는 cachedir에 있습니다.
NetBeans 7.1 이상 기본적으로 userdir은 사용자의 홈 디렉토리에 저장된 .netbeans라는 (숨겨진) 디렉토리 안에 있습니다. 홈 디렉토리는 Unix 계열 시스템에서 $ {HOME}이고 Windows에서는 % USERPROFILE % (일반적으로 C : \ Documents and Settings \로 설정)입니다. cachedir은 userdir의 var / cache 하위 폴더에 있습니다. 이름에서 알 수 있듯이 userdir은 사용자마다 고유합니다. 설치된 각 버전의 NetBeans에서 userdir은 .netbeans /와 같은 고유 한 하위 디렉토리가됩니다. 정확한 사용자 디렉토리 위치를 찾으려면 IDE의 기본 메뉴로 이동하여 도움말> 정보를 선택하십시오. (Mac : NetBeans> NetBeans 정보). NetBeans 7.1에서는 스위치 --cachedir을 사용하여 캐시 디렉토리를 원하는 위치로 분리 할 수 있습니다.
예제 NetBeans 5.0을 실행하는 Windows 사용자 jdoe는 C : \ Documents and Settings \ jdoe.netbeans \ 5.0 \에서 그의 userdir을 찾을 수 있습니다. NetBeans 5.0을 실행하는 Windows Vista 사용자 jdoe는 C : \ Users \ jdoe에서 그의 userdir을 찾을 수 있습니다. netbeans \ 5.0 \ NetBeans 5.0을 실행하는 Mac OS X 사용자 jdoe는 /Users/jdoe/.netbeans/5.0/에서 사용자 디렉토리를 찾을 수 있습니다 (Finder에서이 폴더를 열려면 Finder 메뉴에서 이동> 폴더로 이동을 선택하십시오, 상자에 /Users/jdoe/.netbeans/5.0/을 입력하고 이동을 클릭하십시오.) NetBeans 5.0을 실행하는 Linux 사용자 jdoe는 /home/jdoe/.netbeans/5.0/에서 그의 userdir을 찾을 수 있습니다.
NetBeans 사이트에서이 설명서를 참조하십시오 : NetBeans 7.2 이상
캐시 지우개 플러그인을 설치 하면 nb6.9, 7.0,7.1,7.2 및 7.3과 호환됩니다. 플러그인을 구성하려면 netbean의 정보 화면에있는 캐시 디렉토리를 제공해야합니다. 그런 다음 도구-> 캐시 지우기를 사용하여 netbeans 캐시를 지 웁니다. 그게 다야, 행운을 빌어
tl; dr 전체 NetBeans 캐시 를 해킹하지 않아도 됩니다.
NetBeans 8.0.2를 사용하는 동안 클린 빌드를 실행해도 이전 build
폴더 또는 testuserdir
폴더가 삭제되지 않은 것으로 나타났습니다 .
이 문제가 처음 발생했을 때 위의 Ray Slater의 답변이 엄청나게 도움이되었습니다. 나는 두 개의 프로젝트 그룹을 가지고 있었고 두 그룹에서 각 프로젝트를 닫고 NetBeans를 닫고 캐시를 지우고 프로젝트를 다시 그룹에 추가하여 다시 작동해야했습니다.
나중에이 문제는 NetBeans 8.1에서 다시 발생했습니다. NetBeans를 닫고 ant build clean
명령 줄에서 실행했는데 작동했습니다. NetBeans를 다시 열면 문제가 해결되었습니다. NetBeans가 무언가를 열어두고 있었고 폴더를 삭제하기 위해 닫아야했습니다.
업데이트
드디어 무슨 일이 있었는지 알아 냈어. 어떻게 든, 내 넷빈즈 "모듈 스위트 룸 프로젝트"(노란색 / 오렌지 퍼즐 조각 의 아이콘) 폐쇄했던과 "모듈 프로젝트"(보라색 퍼즐 조각 아이콘) 똑같은 이름을 가진 은 "모듈 스위트 룸 프로젝트"와 같은 오픈했다. 건물 청소는 특정 프로젝트를 올바르게 청소했지만 전체 스위트를 청소하지는 않았습니다.
"Module Suite Project"가 다시 올바르게 열렸으므로 예상대로 작동합니다. 이것은 ant build clean
전체 Suite를 정리하기 위해 올바른 수준의 명령 줄에서 수행 되었기 때문에 왜 효과가 있었는지 설명합니다 .
NetBeans 캐시를 완전히 정리할 필요는 없지만 실제로는 "Module Suite Project"대신 "Module Project"만 표시하는 문제를 해결했을 때 올바른 조치를 취할 때 클릭했습니다 build clean
... Suite가 더 이상 열려 있지 않고 프로젝트 만 있음을 단순히 알게 된 경우 3 초 안에 수정할 수있었습니다.
캐시는 C:\Users\userName\AppData\Local\NetBeans\Cache\
입니다. 그러면 폴더의 버전 이름이 올바른 캐시를 지정합니다.
다음과 같이 할 수도 있습니다 : IDE를 닫습니다. 대신 파일을 삭제하고 모든 것을 위험에 빠뜨리려면이 캐시 폴더의 이름을 바꾸십시오. 이제 IDE를 시작하십시오. 시작되면 폴더를 찾을 수 없으므로 새 캐시 폴더가 작성됩니다. 이제 이름이 바뀐 폴더를 안전하게 삭제할 수 있습니다.
/home/{user}/.netbeans/7.4/var/filehistory
와/home/{user}/.netbeans/7.4/var/log
.