NetBeans에서 캐시를 지우는 방법


125

NetBeans에서 프로젝트를 작성했으며 NetBeans 캐시를 지우고 싶습니다.

Windows 7 컴퓨터에서 NetBeans 7.0.1을 실행하고 있습니다.

어떻게해야합니까?


7
에서 NB7.4의 리눅스 내부 파일 삭제 : /home/{user}/.netbeans/7.4/var/filehistory/home/{user}/.netbeans/7.4/var/log.
Sudhakar Krishnan

답변:


44

7.2 이전에는 캐시가에 C:\Users\username\.netbeans\7.0\var\cache있습니다. 이 디렉토리를 삭제하면 캐시가 지워집니다.


1
버전 8은 다음과 피노의 답변을 참조 [링크] stackoverflow.com/a/17238597/1401409
loopkin

경로 상 versions.I 변경되었습니다 넷빈즈 V8.2을 사용하고 경로는 C : \ 사용자 \ 사용자 \의 AppData \ 로컬 \ 넷빈즈 \ 캐시
네쉬 Belakare

363

캐시를 삭제하기 전에 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/

맥 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\8.0.2
Cache directory: C:\Users\Username\AppData\Local\NetBeans\Cache\8.0.2

운영 체제에 관계없이 정보 대화 상자에는 캐시 디렉토리의 올바른 경로가 포함됩니다.


5
OSX에 대한 경로를 추가하고 위키에 연결합니다. Netbeans의 이전 버전은 ~ / .netbeans / $ {netbeans_version} / var / cache에 있었던 것으로 보입니다
SigmaX

6
XP : C : \ Documents and Settings \ <사용자 이름> \ Local Settings \ Application Data \ NetBeans \ Cache
beginner_

1
예, 정말 감사합니다 !! 이것은 실제로 나를 미치게 만들었고 실제로 거기에 없었던 몇 시간 동안 버그를 추적하려고했습니다 . 주요 메소드가있는 클래스를 찾을 수 없었으며 일부 사용자 정의 예외 클래스가 구현으로 인식되지 않았습니다 Throwable... 방금 삭제했습니다. 멍청한 캐시, 그리고 지금은 모두 잘 작동합니다.
Ian Campbell

가 빠른에 대한 액세스와 %의 AppData % VAR
닌자 코딩

Netbeans 8.2에서 실행하면 Linux에서 전체 캐시 폴더를 삭제했습니다. 특히, rm -rf ~ / .cache / netbeans / 8.2입니다. 이로 인해 대규모 프로젝트를 파싱하는 동안 Netbeats가 100 % CPU 사용률로 중단되는 문제가 해결되었습니다.
Mike

167

캐시 디렉토리의 경로는 정보 창 (메뉴 도움말 / 정보)에 표시됩니다. NetBeans를 닫은 다음 디렉토리를 삭제하거나 이름을 바꾸십시오. NetBeans는 시작할 때 캐시를 다시 작성합니다.


3
디렉토리 위치가 다를 수 있지만 여전히 작동하는 netbeans (JMonkey와 같은)를 기반으로하는 IDE는 말할 것도 없습니다.
Richard Tingle

9
이 캐시를 정리하여 해결 한 악몽 오류에 따라 "다른 모든 경우에 실패한 경우"라는 툴팁과 함께 큰 빨간색 "캐시 지우기"버튼이 필요하다고 말합니다.
Atorian

12

NetBeans 8.1이 설치된 Mac에서는

  1. NetBeans정보
  2. 정보 화면 에서 사용자 디렉토리 경로 찾기
  3. rm -fr 8.1귀하의 경우 버전이 다를 수 있습니다. 올바른 버전 폴더를 제거하십시오.
  4. NetBeans 다시 열기

Windows에서도 OK!
Benj

일단 netbeans가 열리고 싶지 않으면 재미가 시작됩니다. 그러면 사용자 디렉토리를 찾는 방법은 무엇입니까?
chao

@chao 시스템 로그를 확인하고 Netbeans를 시작할 수없는 이유를 확인하십시오
Joseph

@Joseph에게 감사의 말을 전하기 전에 netbeans를 완전히 다시 설치했습니다. 또한 내 경우에는 캐시가 ./Library/Caches/NetBeans/8.2/에 있었고 wiki.netbeans.org/FaqUninstallMac
chao

10

캐시에 라이브러리가 누락되어 발생하는 참조 문제를 해결하려고 시도했으며 캐시를 삭제해도 문제가 해결되지 않았다고 덧붙입니다.

NetBeans (7.2.1)를 닫고 캐시를 삭제 한 다음 NetBeans를 다시 열었고 캐시를 다시 생성했지만 라이브러리가 여전히 누락되었습니다 (... / Cache / 7.2.1 / index / archives.properties에서 확인). .

이 문제를 해결하려면 NetBeans를 닫고 캐시를 삭제하기 전에 열려있는 프로젝트를 닫아야했습니다.


당신이 말한대로 했어 7.3에서는 동일하게 유지됩니다.
rbento

1
고맙습니다 .. 열려있는 모든 프로젝트를 강조 표시하여 마우스 오른쪽 버튼을 클릭하고 닫기를 클릭하여 netbean에서 열려있는 모든 프로젝트를 닫습니다. 그런 다음 netbean을 닫고 C : \ Users \ "username"\ AppData \ Local \ NetBeans \ Cache에서 캐시 삭제
Ridzuan Adris

To resolve the problem I had to close my open projects before closing netbeans and deleting the cache.<-이것. 물론. 나는 두 개의 프로젝트 그룹을 가지고 있었고 두 그룹에서 각 프로젝트를 닫고 NetBeans를 닫고 캐시를 지우고 프로젝트를 다시 그룹에 추가하여 다시 작동해야했습니다. 고마워요 레이!
kmort


6

창 7에서 캐시는 C : / Users / USERNAME / AppData / Local / NetBeans / Cache에 있습니다.


5

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 이상


4

Windows 10의 NetBeans 8+의 경우에서 캐시를 정리하여 해결되는 중복 클래스 오류와 함께 결정적인 버그가 C:\Users\<user>\AppData\Local\NetBeans\Cache있습니다.


1
물론 요셉이 기록한 것처럼이 캐시를 청소하는 것이 효과적인 해결책입니다. Brixdan은 우리에게 "어떻게"가 아니라 "어떻게"라고 말하지만 정보에 대해 감사합니다.
Benj

3

캐시 지우개 플러그인을 설치 하면 nb6.9, 7.0,7.1,7.2 및 7.3과 호환됩니다. 플러그인을 구성하려면 netbean의 정보 화면에있는 캐시 디렉토리를 제공해야합니다. 그런 다음 도구-> 캐시 지우기를 사용하여 netbeans 캐시를 지 웁니다. 그게 다야, 행운을 빌어

http://plugins.netbeans.org/plugin/40014/cache-eraser


1

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 초 안에 수정할 수있었습니다.


1

캐시는 C:\Users\userName\AppData\Local\NetBeans\Cache\입니다. 그러면 폴더의 버전 이름이 올바른 캐시를 지정합니다.

다음과 같이 할 수도 있습니다 : IDE를 닫습니다. 대신 파일을 삭제하고 모든 것을 위험에 빠뜨리려면이 캐시 폴더의 이름을 바꾸십시오. 이제 IDE를 시작하십시오. 시작되면 폴더를 찾을 수 없으므로 새 캐시 폴더가 작성됩니다. 이제 이름이 바뀐 폴더를 안전하게 삭제할 수 있습니다.


0

나는 이것을 시도했다

UserName = radhason

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

여기에 이미지 설명을 입력하십시오

Ok 버튼을 누르면 캐시 폴더가 표시되고 netbeans 의이 캐시 폴더를 삭제합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.