ฉันสร้างโครงการใน NetBeans และต้องการล้างแคช NetBeans
ฉันใช้ NetBeans 7.0.1 บนเครื่อง Windows 7
ฉันต้องทำอย่างไร
ฉันสร้างโครงการใน NetBeans และต้องการล้างแคช NetBeans
ฉันใช้ NetBeans 7.0.1 บนเครื่อง Windows 7
ฉันต้องทำอย่างไร
คำตอบ:
ก่อนที่ 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 การเลือกเมนู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
ไม่ว่าระบบปฏิบัติการจะเป็นอย่างไรกล่องโต้ตอบเกี่ยวกับจะมีเส้นทางที่ถูกต้องไปยังไดเรกทอรีแคช
Throwable
... ฉันเพิ่งลบ แคชโง่และตอนนี้ทุกอย่างใช้งานได้ดี
เส้นทางของไดเรกทอรีแคชแสดงอยู่ในหน้าต่างเกี่ยวกับ (เมนูวิธีใช้ / เกี่ยวกับ) ปิด NetBeans จากนั้นลบ (หรือเปลี่ยนชื่อ) ไดเร็กทอรี NetBeans จะสร้างแคชขึ้นมาใหม่เมื่อเริ่มทำงาน
บน Mac ที่มี NetBeans 8.1
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 7.4 และสูงกว่าใน Linux $HOME/.cache/netbeans/7.4
แคช
ในหน้าต่าง 7 แคชจะอยู่ที่ C: / Users / USERNAME / AppData / Local / NetBeans / Cache
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 และใหม่กว่า
สำหรับ NetBeans 8+ บน Windows 10 มีข้อผิดพลาดขั้นสุดท้ายพร้อมข้อผิดพลาดคลาสที่ซ้ำกันซึ่งกำลังแก้ไขโดยการล้างแคชที่
C:\Users\<user>\AppData\Local\NetBeans\Cache
.
เพียงติดตั้งปลั๊กอินตัวลบแคชก็เข้ากันได้กับ nb6.9, 7.0,7.1,7.2 และ 7.3: ในการกำหนดค่าปลั๊กอินคุณต้องระบุแคช dir ซึ่งอยู่ในหน้าจอเกี่ยวกับ netbean จากนั้นใช้ Tools-> ลบแคชคุณจะล้างแคช netbeans นั่นคือทั้งหมดขอให้โชคดี
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 ไม่ได้เปิดอีกต่อไปและมีเพียงโครงการเท่านั้นฉันสามารถแก้ไขได้ในสามวินาที
แคชคือC:\Users\userName\AppData\Local\NetBeans\Cache\
จากนั้นชื่อเวอร์ชันของโฟลเดอร์จะระบุแคชที่ถูกต้อง
คุณสามารถทำได้เช่นกัน: ปิด IDE แทนที่จะลบไฟล์และเสี่ยงทุกอย่างให้เปลี่ยนชื่อโฟลเดอร์แคชนี้ ตอนนี้เริ่ม IDE เมื่อเริ่มต้นโฟลเดอร์แคชใหม่จะถูกสร้างขึ้นเนื่องจากไม่พบโฟลเดอร์ ตอนนี้คุณสามารถลบโฟลเดอร์ที่เปลี่ยนชื่อได้อย่างปลอดภัย
ฉันได้ลองสิ่งนี้แล้ว
C: \ Users \ radhason \ AppData \ Local \ NetBeans \ แคช
กดปุ่ม Ok จากนั้นโฟลเดอร์แคชจะปรากฏขึ้นและลบโฟลเดอร์แคชของ netbeans นี้
/home/{user}/.netbeans/7.4/var/filehistory
และ/home/{user}/.netbeans/7.4/var/log
.