2013-08-06 6 views
10

मैं netbeans 7.3.1 का उपयोग करता हूं, मुझे नेटबीन को तेजी से बनाने का तरीका यहां मिला है: How to improve Netbeans performance?, लेकिन मेरी समस्या यह है कि मेरे नेटबीन को परियोजना स्कैनिंग द्वारा धीमा करना है, सॉफ्टवेयर के लिए प्रोजेक्ट करना महत्वपूर्ण है netbeans? मेरी परियोजनाएं नेटवर्क में हैं और मेरे पीसी पर नहीं हैं। मुझे यह प्लगइन भी मिला है, लेकिन अब और उपलब्ध नहीं है: http://wiki.netbeans.org/ScanOnDemandप्रोजेक्ट की नेटबींस स्कैनिंग बहुत धीमी है

मेरा सीपीयू इंटेल क्वाड 2.40GHz है।

+3

अनावश्यक परियोजनाओं को बंद करें। जैसे ही आपको उनकी आवश्यकता हो, आप उन्हें आसानी से खोल सकते हैं। यह देखने के लिए कि कोई समस्या है या नहीं, var/log/संदेशों की जांच करें। मुझे लगता है कि नेटवर्क धीमा है। –

+0

आपको कॉस्टिस एवलिस धन्यवाद, मैं हमेशा केवल 1 प्रोजेक्ट पर काम करता हूं, और हमेशा धीमा करना है, लेकिन आपके संदेश के बाद मुझे यह बात है कि यह नेटवर्क समस्या है। – MusicClub1981

+1

पहले सभी कैश की सफाई करने का प्रयास करें, यह मेरे लिए दो बार काम करता है http://stackoverflow.com/questions/8689780/how-to-clear-the-cache-in-netbeans –

उत्तर

12

स्रोतों की ऑटो-स्कैनिंग अक्षम करने का प्रयास करें। सुनिश्चित करें कि आप नेटबीन्स के माध्यम से केवल स्रोतों को संशोधित करते हैं। मैनुअल के अनुसार:

सूत्रों
चयनित होने के ऑटो स्कैनिंग सक्षम करें, आईडीई किसी भी फाइल है कि बाहर से संशोधित किया गया पता लगाने के लिए परियोजनाओं के स्रोत कोड को स्कैन करेगा। स्कैनिंग तब ट्रिगर होती है जब फोकस आईडीई पर वापस आ जाता है, उदाहरण के लिए जब उपयोगकर्ता किसी अन्य एप्लिकेशन से आईडीई पर वापस आ जाता है। यदि आपके स्रोत केवल आईडीई के भीतर से संशोधित हैं, तो आप संभवतः समस्याओं का सामना करने के जोखिम के साथ ऑटो-स्कैनिंग अक्षम कर सकते हैं। यदि आप बड़ी परियोजनाओं पर काम कर रहे हैं तो ऑटो-स्कैनिंग को अक्षम करने से आईडीई प्रदर्शन में सुधार हो सकता है। ऑटो-स्कैनिंग डिफ़ॉल्ट रूप से सक्षम है।

enter image description here

अन्य यह है कि नेटवर्क है कि देरी का कारण बनता है की तुलना में।

+1

मेरे नेटबीन्स में यह विकल्प "अक्षम" है, i दोनों प्रकारों के साथ प्रयास किया है – MusicClub1981

+0

क्या मैं कम से कम इस सुविधा को स्टार्टअप पर चलने से अक्षम कर सकता हूं? मेरे पास मेरे वर्कस्पेस में कुछ बहुत बड़ी परियोजनाएं हैं और – svarog

+0

को पूरा करने में बहुत लंबा समय लगता है, मुझे नहीं पता कि मैं आपके प्रश्न को अच्छी तरह से समझता हूं, लेकिन एक बार जब आप ऑटो स्कैनिंग की जांच करते हैं तो एनबी कभी भी ऑटो-स्कैनिंग नहीं करेगा जब तक कि आप इसे चेक न करें फिर से –

2

पिछला उत्तर मेरे लिए काम नहीं किया था। लेकिन यदि आपका ओएस विंडोज है, तो मुझे केवल अपने रिमोट प्रोजेक्ट को खोलने में कितना समय लगता है और उम्मीद है कि यह आपके लिए काम करेगा।

  1. ओपन प्रोग्राम और सुविधाएं।
  2. विंडोज़ सुविधाओं को चालू या बंद करें का चयन करें।
  3. दूरस्थ विभेदक संपीड़न अनचेक करें।

Windows Features

कि अक्षम करने, अपनी परियोजना के आकार के आधार के अलावा, परिवर्तन है कि बनाया गया है पर नज़र रखने के लिए प्रत्येक लॉन्च के दौरान अपनी परियोजना NetBeans अनुक्रमित। आवेदन मॉड्यूल भी कैश किए जाते हैं जो आगे भी देरी का कारण बनता है।

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

आप या तो फ़ोल्डर का नाम बदल सकते हैं, या इसे हटा सकते हैं (netbeans इसे फिर से बनाएंगे)।

पथ: http://wiki.netbeans.org/FaqWhatIsUserdir Netbeans की

0

स्कैनिंग प्रदर्शन निम्नलिखित प्रक्रिया का उपयोग कर सुधार किया जा सकता:
1) विंडो पर जाएं -> फ़ाइलें। यह फ़ाइलें टैब खुलता है।
2) प्रत्येक खुले प्रोजेक्ट के लिए फ़ाइलें टैब में nbproject फ़ोल्डर खोलें और इसके अंदर project.properties फ़ाइल खोलें।
3) अब संपत्ति के नीचे इस फ़ाइल में "बहिष्कृत" हैं, आपके सभी निर्दिष्ट पुस्तकालयों (JARs)
4 के लिए फ़ाइल संदर्भ सूचीबद्ध हैं 4) आपके नेटवर्क पर गलत पथों के साथ कुछ दोहराए गए फ़ाइल संदर्भ हो सकते हैं।
5) उन पुराने गलत पथ संदर्भों को हटाएं।
उदाहरण -
excludes=
file.reference.xyz.jar=../not/correct/path.jar //delete this line
file.reference.xyz.jar-1=../correct/path.jar //remove -1
....
includes=**

6) इसके अलावा संपत्ति "javac.classpath" का पता लगाने और नष्ट कर दिया संदर्भ के लिए इसी जैसा कि ऊपर वर्णित अनावश्यक classpath प्रविष्टियों को हटा।
उदाहरण -
javac.classpath=\
${file.reference.xyz.jar}:\ //delete this line
${file.reference.xyz.jar-1}:\ //remove -1
....
javac.compilerargs=

7) तो अब फ़ाइल संदर्भ फ़ाइल संदर्भ अनुभाग और javac.classpath संपत्ति में उल्लेख किया है एक ही है और एक मान्य लाइब्रेरी को अंक (जेएआर) पता आपकी मशीन या नेटवर्क पर।
उदाहरण -
excludes=
file.reference.xyz.jar=../correct/path.jar //the correct reference & path
....
includes=**
....
javac.classpath=\
${file.reference.xyz.jar}:\ //the correct classpath entry for reference
....
javac.compilerargs=
....

उपरोक्त प्रक्रिया (मेरे मामले में) काम करने का कारण यह है क्योंकि यह नेटबीन को अनावश्यक लाइब्रेरी पथ स्कैन करने से रोकता है जो आपके मशीन/नेटवर्क पर मौजूद नहीं हो सकते हैं।

संबंधित मुद्दे