NetBeans में कैश को कैसे साफ़ करें


125

मैंने NetBeans में एक प्रोजेक्ट बनाया, और मैं NetBeans कैश साफ़ करना चाहूंगा।

मैं विंडोज 7 मशीन पर NetBeans 7.0.1 चला रहा हूं।

मैं यह कैसे करु?


7
में NB7.4 linux के अंदर फाइल हटाएं: /home/{user}/.netbeans/7.4/var/filehistoryऔर /home/{user}/.netbeans/7.4/var/log
सुधाकर कृष्णन

जवाबों:


44

7.2 से पहले, कैश पर है C:\Users\username\.netbeans\7.0\var\cache। इस निर्देशिका को हटाने से आपके लिए कैश साफ़ हो जाना चाहिए।


1
संस्करण 8 के लिए नीचे पिनो का उत्तर देखें [लिंक] stackoverflow.com/a/17238597/1401409
scharette

पथ को ऊपरी संस्करणों के लिए बदल दिया गया है। मैं नेटबींस V8.2 का उपयोग कर रहा हूं और पथ C: \ Users \ userName \ AppData \ Local \ NetBeans \ Cache
Dinesh Belakare

363

कैश हटाने से पहले नेटबीन्स को बंद कर दें।

NetBeans 7.2+, विंडोज 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/

मैक ओएस एक्स

कैश है: ~/Library/Caches/NetBeans/${netbeans_version}/

Http://wiki.netbeans.org/FaqWhatIsUserdir भी देखें

मदद मेनू

विंडोज पर, मदद »के बारे में मेनू का चयन एक संवाद प्रदर्शित करेगा जिसमें निम्नलिखित पाठ शामिल हैं:

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_version} / var / cache
SigmaX

6
XP के लिए: C: \ Documents and Settings \ <username> \ Local Settings \ Application Data \ NetBeans \ Cache
Beginner_

1
हाँ, बहुत बहुत धन्यवाद !! यह मुझे बिल्कुल पागल कर रहा था, घंटों तक बग को ट्रैक करने की कोशिश कर रहा था जो वास्तव में वहां नहीं थे - मुख्य विधि के साथ वर्ग नहीं मिल रहा था, और कुछ कस्टम अपवाद कक्षाओं को लागू करने के रूप में पहचाना नहीं जा Throwableरहा था ... मैंने अभी हटा दिया है बेवकूफ कैश, और अब यह सब ठीक काम करता है।
इयान कैंपबेल


नेटबीन्स 8.2 के तहत चल रहा है, मैंने लिनक्स पर पूरे कैश फ़ोल्डर को हटा दिया। विशेष रूप से, rm -rf ~ / .cache / netbeans / 8.2। इसने एक खराब हैंग को ठीक किया जहां एक बड़ी परियोजना को पार्स करते समय नेटबीट्स 100% सीपीयू उपयोग के साथ जम गया।
माइक

167

कैश डायरेक्टरी का पथ अबाउट विंडो (मेनू हेल्प / अबाउट) में सूचीबद्ध है। नेटबीन्स को बंद करें, फिर निर्देशिका को हटाएं (या नाम बदलें)। NetBeans शुरू होने पर अपने कैश का पुनर्निर्माण करेगा।


3
Netbeans (JMonkey की तरह) के आधार पर आईडीई का उल्लेख नहीं है, जिसमें एक अलग निर्देशिका स्थान हो सकता है, लेकिन जिसके लिए यह अभी भी काम करता है
रिचर्ड टिंगल

9
इस कैश को साफ करके मैंने जो बुरा सपना देखा है, उसके आधार पर, मैं कहूंगा कि एक बड़ा लाल "क्लियर कैश" बटन आवश्यक है, टूलटिप के साथ "मामले में अन्य सभी विफल रहता है"।
एटोरियन

12

एक मैक पर नेटबीन्स 8.1 के साथ,

  1. नेटबींस → के बारे में
  2. के बारे में स्क्रीन में उपयोगकर्ता निर्देशिका पथ का पता लगाएं
  3. rm -fr 8.1आपके मामले में संस्करण अलग हो सकता है; सही संस्करण फ़ोल्डर निकालें।
  4. फिर से खोलना NetBeans

विंडोज के लिए भी ठीक है!
बेंज

और मजा तब शुरू होता है जब नेटबिन खोलना नहीं चाहता। फिर उपयोगकर्ता निर्देशिका कैसे पता करें?
चाओ

@chao अपने सिस्टम लॉग की जाँच करें और देखें कि नेटबैंस कैंट क्यों शुरू होता है
जोसेफ

धन्यवाद @ जोसेफ, मैं आपकी प्रतिक्रिया देखने से पहले नेटबिन के पूर्ण पुनर्स्थापना के साथ गया था। भी, मेरे मामले कैश में ./Library/Caches/NetBeans/8.2/ में थे जो भी वर्णन किया गया है wiki.netbeans.org/FaqUninstallMac
चाओ

10

मैं सिर्फ इतना जोड़ूंगा कि मैंने कैश में गुम लाइब्रेरी के कारण होने वाली संदर्भ समस्याओं को हल करने की कोशिश की है, और कैश को हटाना समस्या को हल करने के लिए पर्याप्त नहीं था।

मैंने नेटबीन्स (7.2.1) को बंद कर दिया, कैश को हटा दिया, फिर नेटबीन्स को फिर से खोल दिया, और इसने कैश को फिर से जीवित कर दिया, लेकिन लाइब्रेरी अभी भी गायब थी (चेक इन ... / कैश / 7.2.1 / इंडेक्स / आर्काइव्स.प्रोस्पेर्टीज़) ।

नेटबियंस को बंद करने और कैश को हटाने से पहले मुझे अपनी खुली परियोजनाओं को बंद करना पड़ा।


जैसा आपने कहा है मैंने वैसा ही किया। 7.3 में भी ऐसा ही रहता है।
rbento

1
धन्यवाद यह काम किया है..मैं सिर्फ सभी ओपन प्रोजेक्ट, राइट क्लिक और करीब क्लिक करके netbean पर सभी ओपन प्रोजेक्ट को बंद करता हूं। फिर नेटबिन को बंद कर दिया और C: \ Users \ "उपयोगकर्ता नाम" \ AppData \ Local \ NetBeans \ Cache पर
हटाएं

To resolve the problem I had to close my open projects before closing netbeans and deleting the cache.<- यह। पूर्ण रूप से। मेरे पास दो परियोजना समूह थे, और दोनों समूहों में प्रत्येक परियोजना को बंद करना था, नेटबीन्स को बंद करना था, कैश को साफ़ करना था, फिर अपने समूहों को फिर से काम करने से पहले अपने समूह में वापस जोड़ना होगा। धन्यवाद रे!
किमी


6

विंडो 7 में कैश C: / Users / USERNAME / AppData / Local / NetBeans / Cache पर स्थित है


5

नेटबीन्स कैश्डिर एक निर्देशिका है जिसमें फाइलें शामिल होती हैं, जो बड़ी हो सकती हैं, बार-बार बदल सकती हैं, और इन्हें किसी भी समय हटाया और फिर से बनाया जा सकता है। उदाहरण के लिए, जावा वर्गपथ स्कैन के परिणाम कैश्डिर में रहते हैं।

NetBeans 7.1 और पुराने द्वारा डिफ़ॉल्ट रूप से उपयोगकर्ता सूची एक (छिपी) निर्देशिका के अंदर होती है जिसे .netbeans उपयोगकर्ता के घर निर्देशिका में संग्रहीत करता है। घर की निर्देशिका यूनिक्स जैसी प्रणालियों पर $ {HOME} और विंडोज पर% USERPROFILE% (आमतौर पर C: \ Documents and Settings \) पर सेट है। कैश्डिर उपयोगकर्ता के var / cache सबफ़ोल्डर में पाया जा सकता है। जैसा कि नाम से पता चलता है, उपयोगकर्ता प्रति उपयोगकर्ता अद्वितीय है। स्थापित नेटबीन्स के प्रत्येक संस्करण के लिए, उपयोगकर्ता को एक अद्वितीय उपनिर्देशिका होगी जैसे कि .netbeans /। अपने सटीक उपयोगकर्ता के स्थान का पता लगाने के लिए, IDE के मुख्य मेनू पर जाएं और Help> About चुनें। (Mac: NetBeans> NetBeans के बारे में)। NetBeans 7.1 एक वांछित स्थान पर स्विच - कैशियर का उपयोग करके कैश निर्देशिका को अलग करने की अनुमति देता है।

उदाहरण NetBeans 5.0 चलाने वाले एक Windows उपयोगकर्ता jdoe के C: \ Documents और Settings \ jdoe.netbeans \ 5.0 के तहत उसके उपयोगकर्ता को खोजने की संभावना है। NetBeans 5.0 चलाने वाले एक Windows Vista उपयोगकर्ता jdoe को C: \ Users \ jdoe के तहत अपने उपयोगकर्ता को खोजने की संभावना है। netbeans \ 5.0 \ A Mac OS X उपयोगकर्ता jdoe, जो NetBeans 5.0 चला रहा है, / user / jdoe/.netbeans/5.0/ के तहत अपना उपयोगकर्ता नाम ढूंढने की संभावना है (खोजक में इस फ़ोल्डर को खोलने के लिए, खोजकर्ता मेनू से Go पर जाएँ फ़ोल्डर चुनें,) बॉक्स में /User/jdoe/.netbeans/5.0/ टाइप करें, और Go पर क्लिक करें।) NetBeans 5.0 पर चलने वाला एक लिनक्स उपयोगकर्ता jdoe /home/jdoe/.netbeans/5.0/ के तहत अपने उपयोगकर्ता को खोजने की संभावना है।

अधिक जानकारी के लिए

NetBeans साइट पर यह दस्तावेज़ देखें: NetBeans 7.2 और नया


4

विंडोज 10 पर नेटबीन्स 8+ के लिए डुप्लिकेट क्लासेस की त्रुटि के साथ एक निश्चित बग है जिसे कैश को साफ करके हल किया जा रहा है C:\Users\<user>\AppData\Local\NetBeans\Cache


1
ज़रूर, लेकिन जैसा कि यूसुफ ने लिखा है, इस कैश को साफ करना एक कारगर उपाय है। ब्रिक्सडान हमें "क्यों" बताता है और "कैसे" नहीं, लेकिन जानकारी के लिए धन्यवाद।
बेंज

3

बस कैश इरेज़र प्लगइन स्थापित करें , यह nb6.9, 7.0,7.1,7.2 और 7.3 के साथ संगत है: प्लगइन को कॉन्फ़िगर करने के लिए आपको कैश डीआईआर प्रदान करना होगा जो कि नेटबीन के स्क्रीन के बारे में है। फिर Tools-> erase cache के साथ, आप netbeans cache को क्लियर करते हैं। यही शुभकामना है।

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


1

tl; dr आपको अपने पूरे नेटबीन्स कैश को हटाने की आवश्यकता नहीं है ।


मेरी समस्या एक साफ बिल्ड चलाने के रूप में प्रकट हुई, पिछले buildफ़ोल्डर या testuserdirफ़ोल्डर को नहीं हटाया गया , जबकि मैं नेटबिन 8.0.2 का उपयोग कर रहा था।

पहली बार जब मुझे यह समस्या हुई, तो रे स्लेटर के जवाब ने मुझे बहुत मदद की। मेरे पास दो परियोजना समूह थे, और दोनों समूहों में प्रत्येक परियोजना को बंद करना था, नेटबीन्स को बंद करना था, कैश को साफ़ करना था, फिर अपने समूहों को फिर से काम करने से पहले अपने समूह में वापस जोड़ना होगा।

बाद में, इस समस्या ने नेटबीन्स 8.1 के साथ फिर से फसल बनाई। मैंने नेटबीन्स को बंद कर दिया, और ant build cleanकमांड लाइन पर भाग गया , और यह काम किया। जब मैंने नेटबीन्स को फिर से खोल दिया, तो समस्या हल हो गई। यह मेरे लिए होता है कि NetBeans कुछ खुला रख रहा था और बस फ़ोल्डर्स को हटाने के लिए इसे बंद करने की आवश्यकता थी।


अद्यतन
मैं अंत में पता लगा कि क्या चल रहा था। किसी तरह, मेरा नेटबीन्स "मॉड्यूल सूट प्रोजेक्ट" (पीला / नारंगी पहेली टुकड़ा s आइकन) बंद हो गया था और "मॉड्यूल प्रोजेक्ट" (बैंगनी पहेली टुकड़ा आइकन) "मॉड्यूल सूट परियोजना" के रूप में एक ही सटीक नाम था। बिल्डिंग क्लीन ने उस विशेष प्रोजेक्ट को सही ढंग से साफ किया, लेकिन पूरे सुइट को साफ नहीं किया।

अब जब मेरे पास "मॉड्यूल सूट प्रोजेक्ट" सही ढंग से फिर से खोला गया है, तो चीजें उम्मीद के मुताबिक काम करती हैं। यह बताता है कि क्यों ant build cleanकाम किया, क्योंकि यह पूरे सुइट को साफ करने के लिए सही स्तर पर कमांड लाइन पर किया गया था।

मुझे संदेह है कि मुझे अपने नेटबीन्स कैश को पूरी तरह से साफ करने की आवश्यकता नहीं थी, हालांकि शायद ऐसा करने से वास्तव में यह तय हो गया कि यह "मॉड्यूल सूट प्रोजेक्ट" के बजाय केवल "मॉड्यूल प्रोजेक्ट" क्यों दिखा रहा है, जिससे सही काम हो रहा है मैंने क्लिक किया build clean... अगर मुझे बस यह एहसास हो गया था कि सुइट अब नहीं खुला है और केवल प्रोजेक्ट था, तो मैं इसे तीन सेकंड में तय कर सकता था।


1

कैश है C:\Users\userName\AppData\Local\NetBeans\Cache\, और फिर फ़ोल्डर का संस्करण नाम सही कैश निर्दिष्ट करेगा।

आप यह भी कर सकते हैं: आईडीई बंद करें। इसके बजाय, फ़ाइलों को हटाने और सब कुछ जोखिम में डालने के लिए, इस कैश फ़ोल्डर का नाम बदलें। अब IDE शुरू करें। एक बार शुरू होने के बाद, एक नया कैश फ़ोल्डर बनाया जाएगा क्योंकि फ़ोल्डर नहीं मिला है। अब आप पुनर्नामित फ़ोल्डर को सुरक्षित रूप से हटा सकते हैं।


0

मैंने यह कोशिश की है

उपयोगकर्ता नाम = radhason

C: \ Users \ radhason \ AppData \ Local \ NetBeans \ कैश

यहाँ छवि विवरण दर्ज करें

ओके बटन दबाएं, फिर कैश फ़ोल्डर दिखाया जाएगा और नेटबीन्स के इस कैश फ़ोल्डर को हटा दें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.