วิธีล้างแคชใน NetBeans


125

ฉันสร้างโครงการใน NetBeans และต้องการล้างแคช NetBeans

ฉันใช้ NetBeans 7.0.1 บนเครื่อง Windows 7

ฉันต้องทำอย่างไร


7
ในNB7.4 linux : ลบไฟล์ภายใน/home/{user}/.netbeans/7.4/var/filehistoryและ/home/{user}/.netbeans/7.4/var/log.
Sudhakar Krishnan

คำตอบ:


45

ก่อนที่ 7.2 C:\Users\username\.netbeans\7.0\var\cacheแคชที่ การลบไดเร็กทอรีนี้ควรล้างแคชให้คุณ


1
สำหรับเวอร์ชัน 8 ดูคำตอบของ Pino ด้านล่าง [ลิงก์] stackoverflow.com/a/17238597/1401409
scharette

เส้นทางมีการเปลี่ยนแปลงสำหรับเวอร์ชันบนฉันใช้ Netbeans V8.2 และเส้นทางคือ C: \ Users \ userName \ AppData \ Local \ NetBeans \ Cache
Dinesh 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+, ลินุกซ์

แคชอยู่ที่: ~/.cache/netbeans/${netbeans_version}/index/

Mac OS X

แคชอยู่ที่: ~/Library/Caches/NetBeans/${netbeans_version}/

ดูเพิ่มเติมhttp://wiki.netbeans.org/FaqWhatIsUserdir

เมนูช่วยเหลือ

ใน Windows การเลือกเมนูHelp » Aboutจะแสดงกล่องโต้ตอบที่มีข้อความต่อไปนี้:

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 และลิงก์ไปยัง wiki Netbeans เวอร์ชันก่อนหน้านี้ดูเหมือนจะอยู่ใน ~ / .netbeans / $ {netbeans_version} / var / cache
SigmaX

6
สำหรับ XP: C: \ Documents and Settings \ <username> \ Local Settings \ Application Data \ NetBeans \ Cache
beginner_

1
ใช่ขอบคุณมาก !! สิ่งนี้ทำให้ฉันคลั่งไคล้อย่างมากพยายามติดตามจุดบกพร่องเป็นเวลาหลายชั่วโมงที่ไม่ได้อยู่ที่นั่นจริง ๆ - ไม่พบคลาสที่มีเมธอดหลักและคลาสข้อยกเว้นที่กำหนดเองบางคลาสไม่ได้รับการยอมรับว่าใช้งานได้Throwable... ฉันเพิ่งลบ แคชโง่และตอนนี้ทุกอย่างใช้งานได้ดี
Ian Campbell

เร็วกว่าในการเข้าถึงด้วย% AppData% var
Ninja Coding

ทำงานภายใต้ Netbeans 8.2 ฉันลบโฟลเดอร์แคชทั้งหมดบน linux โดยเฉพาะ rm -rf ~ / .cache / netbeans / 8.2 สิ่งนี้รักษาอาการแฮงค์ที่น่ารังเกียจเมื่อ Netbeats แข็งตัวด้วยการใช้งาน CPU 100% ในขณะที่แยกวิเคราะห์โครงการขนาดใหญ่
Mike

167

เส้นทางของไดเรกทอรีแคชแสดงอยู่ในหน้าต่างเกี่ยวกับ (เมนูวิธีใช้ / เกี่ยวกับ) ปิด NetBeans จากนั้นลบ (หรือเปลี่ยนชื่อ) ไดเร็กทอรี NetBeans จะสร้างแคชขึ้นมาใหม่เมื่อเริ่มทำงาน


3
ไม่ต้องพูดถึง IDE ที่ใช้ netbeans (เช่น JMonkey) ที่อาจมีตำแหน่งไดเรกทอรีที่แตกต่างกัน แต่สิ่งนี้ยังใช้งานได้
Richard Tingle

9
จากข้อผิดพลาดในฝันร้ายที่ฉันได้แก้ไขโดยการล้างแคชนี้ฉันจะบอกว่าจำเป็นต้องมีปุ่ม "ล้างแคช" สีแดงขนาดใหญ่พร้อมกับคำแนะนำเครื่องมือ "ในกรณีที่ทุกอย่างล้มเหลว"
Atorian

12

บน Mac ที่มี NetBeans 8.1

  1. NetBeansเกี่ยวกับ
  2. ค้นหา เส้นทางไดเรกทอรีผู้ใช้ในหน้าจอเกี่ยวกับ
  3. rm -fr 8.1ในกรณีของคุณเวอร์ชันอาจแตกต่างกัน ลบโฟลเดอร์เวอร์ชันที่ถูกต้อง
  4. เปิด NetBeans อีกครั้ง

ใช้ได้สำหรับ Windows ด้วย!
เบญจ

และความสนุกเริ่มต้นขึ้นเมื่อชาวเน็ตไม่อยากเปิด แล้วจะหาไดเร็กทอรีผู้ใช้ได้อย่างไร?
chao

@chao ตรวจสอบบันทึกระบบของคุณและดูว่าทำไม Netbeans ไม่สามารถเริ่มได้
โจเซฟ

ขอบคุณ @ โจเซฟฉันไปติดตั้ง 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 ล้างแคชจากนั้นเพิ่มโครงการของฉันกลับไปที่กลุ่มของฉันก่อนที่มันจะทำงานอีกครั้ง ขอบคุณเรย์!
กิโลเมตรที่



5

NetBeans cachedir เป็นไดเร็กทอรีที่ประกอบด้วยไฟล์ที่อาจมีขนาดใหญ่อาจมีการเปลี่ยนแปลงบ่อยครั้งและสามารถลบและสร้างใหม่ได้ตลอดเวลา ตัวอย่างเช่นผลลัพธ์ของการสแกนคลาสพา ธ Java อยู่ในแคช

NetBeans 7.1 และเก่ากว่า โดยค่าเริ่มต้น userdir จะอยู่ภายในไดเร็กทอรี (ซ่อน) ที่เรียกว่า. netbeans ที่เก็บไว้ในโฮมไดเร็กทอรีของผู้ใช้ โฮมไดเร็กทอรีคือ $ {HOME} ในระบบที่เหมือน Unix และ% USERPROFILE% (โดยปกติจะตั้งค่าเป็น C: \ Documents and Settings \) บน Windows แคชสามารถพบได้ในโฟลเดอร์ย่อย var / cache ของ userdir ตามชื่อที่แนะนำ userdir จะไม่ซ้ำกันต่อผู้ใช้ สำหรับ NetBeans แต่ละเวอร์ชันที่ติดตั้ง userdir จะเป็นไดเร็กทอรีย่อยเฉพาะเช่น. netbeans / หากต้องการทราบตำแหน่ง userdir ที่แน่นอนของคุณให้ไปที่เมนูหลักของ IDE แล้วเลือก Help> About (Mac: NetBeans> เกี่ยวกับ NetBeans) NetBeans 7.1 อนุญาตให้แยกไดเรกทอรีแคชโดยใช้สวิตช์ - แคชไปยังตำแหน่งที่ต้องการ

ตัวอย่าง ผู้ใช้ Windows jdoe ที่ใช้ NetBeans 5.0 มีแนวโน้มที่จะพบ userdir ของเขาภายใต้ C: \ Documents and Settings \ jdoe.netbeans \ 5.0 \ A ผู้ใช้ Windows Vista jdoe ที่ใช้ NetBeans 5.0 มีแนวโน้มที่จะพบ userdir ของเขาภายใต้ C: \ Users \ jdoe netbeans \ 5.0 \ A ผู้ใช้ Mac OS X jdoe ที่ใช้ NetBeans 5.0 มีแนวโน้มที่จะพบ userdir ของเขาภายใต้ /Users/jdoe/.netbeans/5.0/ (หากต้องการเปิดโฟลเดอร์นี้ใน Finder ให้เลือก Go> Go to Folder จากเมนู Finder พิมพ์ /Users/jdoe/.netbeans/5.0/ ลงในช่องแล้วคลิก Go) ผู้ใช้ Linux jdoe ที่ใช้ NetBeans 5.0 มีแนวโน้มที่จะพบ userdir ของเขาภายใต้ /home/jdoe/.netbeans/5.0/

สำหรับข้อมูลเพิ่มเติม

ดูเอกสารนี้ที่เว็บไซต์NetBeans : NetBeans 7.2 และใหม่กว่า


4

สำหรับ NetBeans 8+ บน Windows 10 มีข้อผิดพลาดขั้นสุดท้ายพร้อมข้อผิดพลาดคลาสที่ซ้ำกันซึ่งกำลังแก้ไขโดยการล้างแคชที่ C:\Users\<user>\AppData\Local\NetBeans\Cache.


1
แน่นอน แต่ตามที่โจเซฟเขียนไว้การล้างแคชนี้เป็นวิธีแก้ปัญหาที่ใช้ได้ผล Brixdan บอกเราว่า "ทำไม" ไม่ใช่ "อย่างไร" แต่ขอขอบคุณเขาสำหรับข้อมูล
เบญจ

3

เพียงติดตั้งปลั๊กอินตัวลบแคชก็เข้ากันได้กับ nb6.9, 7.0,7.1,7.2 และ 7.3: ในการกำหนดค่าปลั๊กอินคุณต้องระบุแคช dir ซึ่งอยู่ในหน้าจอเกี่ยวกับ netbean จากนั้นใช้ Tools-> ลบแคชคุณจะล้างแคช netbeans นั่นคือทั้งหมดขอให้โชคดี

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


1

tl; dr คุณอาจไม่จำเป็นต้องตีแคช NetBeans ทั้งหมดของคุณ


ปัญหาของฉันแสดงให้เห็นว่าการรันบิลด์ใหม่ทั้งหมดไม่ได้ลบbuildโฟลเดอร์หรือโฟลเดอร์ก่อนหน้าtestuserdirในขณะที่ฉันใช้ NetBeans 8.0.2

ครั้งแรกที่ฉันมีปัญหานี้คำตอบของ Ray Slater ข้างต้นช่วยฉันได้มาก ฉันมีกลุ่มโครงการสองกลุ่มและต้องปิดแต่ละโครงการในทั้งสองกลุ่มปิด NetBeans ล้างแคชจากนั้นเพิ่มโครงการของฉันกลับไปที่กลุ่มของฉันก่อนที่มันจะทำงานอีกครั้ง

ต่อมาปัญหานี้เกิดขึ้นอีกครั้งด้วย NetBeans 8.1 ฉันปิด NetBeans และทำงานant build cleanที่บรรทัดคำสั่งและใช้งานได้ เมื่อฉันเปิด NetBeans อีกครั้งปัญหาได้รับการแก้ไขแล้ว สำหรับฉันแล้วว่า NetBeans กำลังเปิดบางอย่างอยู่และจำเป็นต้องปิดเพื่อลบโฟลเดอร์


อัปเดต
ในที่สุดฉันก็พบว่าเกิดอะไรขึ้น อย่างใด NetBeans ฉัน "โมดูลสวีทโครงการ" (สีเหลือง / ส้มปริศนาชิ้นsไอคอน) ได้รับการปิดและ "โครงการโมดูล" (จิ๊กซอว์สีม่วงไอคอนชิ้นขึ้นไป) มีชื่อที่แน่นอนเดียวกันเป็น "โมดูลสวีทโครงการ" เปิด การสร้างความสะอาดทำความสะอาดโครงการนั้น ๆ อย่างถูกต้อง แต่ไม่ได้ทำความสะอาดทั้งห้อง

ตอนนี้ฉันเปิด "โครงการชุดโมดูล" อย่างถูกต้องอีกครั้งสิ่งต่างๆก็ทำงานได้ตามที่คาดไว้ สิ่งนี้อธิบายว่าเหตุใดจึงใช้ant build cleanงานได้เนื่องจากทำในบรรทัดคำสั่งในระดับที่เหมาะสมเพื่อล้าง Suite ทั้งหมด

ฉันสงสัยว่าฉันไม่จำเป็นต้องล้างแคช NetBeans ของฉันอย่างเคร่งครัดเลยแม้ว่าการทำเช่นนั้นอาจแก้ไขปัญหาได้จริงว่าทำไมจึงแสดงเฉพาะ "โครงการโมดูล" แทนที่จะเป็น "โครงการชุดโมดูล" ดังนั้นการทำสิ่งที่ถูกต้องเมื่อ ฉันคลิกbuild clean... ถ้าฉันเพิ่งรู้ว่า Suite ไม่ได้เปิดอีกต่อไปและมีเพียงโครงการเท่านั้นฉันสามารถแก้ไขได้ในสามวินาที


1

แคชคือC:\Users\userName\AppData\Local\NetBeans\Cache\จากนั้นชื่อเวอร์ชันของโฟลเดอร์จะระบุแคชที่ถูกต้อง

คุณสามารถทำได้เช่นกัน: ปิด IDE แทนที่จะลบไฟล์และเสี่ยงทุกอย่างให้เปลี่ยนชื่อโฟลเดอร์แคชนี้ ตอนนี้เริ่ม IDE เมื่อเริ่มต้นโฟลเดอร์แคชใหม่จะถูกสร้างขึ้นเนื่องจากไม่พบโฟลเดอร์ ตอนนี้คุณสามารถลบโฟลเดอร์ที่เปลี่ยนชื่อได้อย่างปลอดภัย


0

ฉันได้ลองสิ่งนี้แล้ว

ชื่อผู้ใช้ = radhason

C: \ Users \ radhason \ AppData \ Local \ NetBeans \ แคช

ใส่คำอธิบายภาพที่นี่

กดปุ่ม Ok จากนั้นโฟลเดอร์แคชจะปรากฏขึ้นและลบโฟลเดอร์แคชของ netbeans นี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.