2009-12-03 8 views
14

जावा और ग्रहण के लिए नया। किसी कारण से, पहली बार जब मैं ग्रहण को किसी दिए गए दिन पर लोड करता हूं, तो यह "जावा टूलिंग शुरू करना: 59%" पर जम जाता है। आखिरकार, यह इस से पहले हो जाता है और मैं अपना काम कर सकता हूं। हालांकि, यह "जावा टूलींग शुरू करना: 5 9%" चरण वास्तव में वास्तव में वास्तव में वास्तव में लगता है। क्या कोई जानता है कि यह क्यों करता है या इसे कैसे ठीक किया जाए?ग्रहण (गैलीलियो): "जावा टूलिंग शुरू करना क्यों: 5 9%" आगे लेते हैं?

+0

प्रारंभिक कार्य करने के लिए आपकी सभी परियोजनाओं को स्कैन करना पड़ सकता है। यह इस बात पर निर्भर करता है कि किस उपकरण को प्रारंभ किया जा रहा है, इसके बिना, सबकुछ अनुमान लगा रहा है। बस ग्रहण शुरू करें, कॉफी का एक कप प्राप्त करें और उम्मीद है कि जब आप इसे पीते हैं तो यह खत्म हो जाता है। :) –

+1

वीएम सेटिंग्स के साथ खेलो। शायद इस चरण में ग्रहण तेजी से हो जाता है अगर यह अधिक स्मृति हो जाता है। –

+0

यह उन परियोजनाओं की संख्या और आकार के कारण हो सकता है जो ग्रहण होने पर ग्रहण को खोलना है। मैंने अतीत में देखा है कि जितनी अधिक परियोजनाओं को लोड करना है, विशेष रूप से यदि वे बड़े हैं, तो विशेष रूप से उपकरण प्रारंभ करने के लिए उपकरण प्रारंभ करने का कारण बनता है। मैंने तब से नेटबीन पर स्विच किया है और आईएमओ नेटबीन का उपयोग करने के लिए एक बेहतर आईडीई है। – ChadNC

उत्तर

6

आप ग्रहण जावा प्रक्रिया के कई थ्रेड डंप ले सकते हैं यह देखने के लिए कि कौन से प्लगइन निष्पादित किए जा रहे हैं। थ्रेड डंप कैसे लें, इस पर some info है।

क्या होता है कि ग्रहण सभी प्रोजेक्ट कॉन्फ़िगरेशन लोड करता है और फिर प्रत्येक प्रोजेक्ट के लिए यह सभी घोषित बिल्डरों को प्रारंभ करता है। बिल्डर लोडिंग और प्रारंभिकता अधिकांश समय लेती है। कुछ बिल्डरों को जार और अन्य परियोजनाओं जैसे परियोजना निर्भरताओं को हल करने और/या फिर से लोड करने की आवश्यकता है और यह भी जांचें कि परियोजना संसाधन बदल गए हैं या नहीं। यह प्रक्रिया अन्य परियोजनाओं पर बिल्डरों के प्रारंभिकरण को भी ट्रिगर कर सकती है और आपके द्वारा उपयोग किए जा रहे तृतीय पक्ष प्लगइन के आधार पर इसमें अधिक समय लग सकता है।

0

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

मेरे अनुभव में, अक्सर स्रोत नियंत्रण प्लगइन से जुड़ी बड़ी देरी होती है क्योंकि कुछ को स्टार्टअप पर रिपोजिटरी के खिलाफ प्रोजेक्ट स्टेटस की जांच करने की आवश्यकता महसूस होती है। इसे नियंत्रित करने के विकल्प हो सकते हैं। आप यह भी देख सकते हैं कि किस प्रकार की लेबल सजावट प्रभावी है; अगर कुछ सजावट भंडार राज्य पर निर्भर है, तो यह आपके समय बर्बाद हो सकता है।

चेतावनी दीजिये कि यह प्रक्रिया विनाशकारी हो सकती है! आपने शायद उन प्लगइन को किसी कारण से शामिल किया है, और यदि आप प्लगइन्स को हटाते हैं तो यह संभव है कि आप पहले से मौजूद प्रोजेक्ट्स पर क्षमताओं को खो देंगे, और प्लगइन को बदलने से भी सभी परियोजनाओं में सबकुछ पूर्व राज्य में बहाल नहीं होगा। जैसे ही डिस्क पुनरावृत्ति लोग कहते हैं: हम मानते हैं कि आपके पास सबकुछ बैक अप है!

+2

परीक्षण से पहले अपने ग्रहण फ़ोल्डर और वर्कस्पेस फ़ोल्डर की एक प्रति सहेजने की सलाह देते हैं ताकि आप अपमानजनक प्लगइन ढूंढने के बाद इसे पुनर्स्थापित कर सकें। –

+0

दिलचस्प। मेरे पास वास्तव में एक स्रोत नियंत्रण प्लगइन है। किसी को भी पर्सफोर्स प्लगइन के साथ इस मुद्दे का सामना करना पड़ा है? – sangfroid

3

यह प्रति कार्यस्थान आधार पर टूट जाता है। मुझे प्लगइन डेटा को हटाने में कुछ सफलता मिली है। आम तौर पर इस पर से पाया जा सकता है: -:

org.eclipse.core.resources 

आप अपनी परियोजनाओं रखेंगे लेकिन सब कुछ हटा दिया जाएगा (वरीयताओं, एससीएम खजाने ... आदि -

[workspace-directory]/.metadata/.plugins 

को छोड़कर तुम सब कुछ हटा देते हैं ।) और पुनर्निर्मित/पुनः आयात करने की आवश्यकता होगी (आपको स्वागत पृष्ठ से स्वागत किया जाएगा, लेकिन डरो मत)।

शायद प्लगइन डेटा का एक विशिष्ट सेट हटा दिया जाना चाहिए, लेकिन यह मेरा आखिरी मौका तय करता है, और इसलिए मेरे पास समस्या के बारे में कुछ भी नहीं है जिसके लिए समस्या स्थिति में आगे बढ़ना है ... समय के लिए।

+0

यह समस्या को हल किया गया, लेकिन किसी भी प्राथमिकता को सहेज नहीं पाया। ओह ठीक है - आसानी से बहाल! –

2

माइक की सलाह के बाद, मैंने [workspace-directory]/.metadata/.plugins/org.eclipse.jdt.core को हटाकर अपने कार्यक्षेत्र को पुनर्जीवित किया। वह निर्देशिका किसी भी महत्वपूर्ण जानकारी को स्टोर करने लगती नहीं है।

+3

इससे मेरे लिए समस्या ठीक नहीं हुई और मुझे हर .plugin निर्देशिका को हटाने का सहारा लेना पड़ा - जिसने समस्या को ठीक किया। –

1

मैं इस समस्या थी और यहाँ एक समाधान पाया:

http://tedvinke.wordpress.com/2010/06/21/eclipse-initializing-java-tooling-hangs/ यहाँ मैं क्या किया है।

Rename the .projects folder in .metadata/.plugins/org.eclipse.core.resources 
in the workspace folder. This doesn’t seem to affect any project and 
the .project folder will be recreated when Eclipse restarts. 
0

कैसे कर निम्नलिखित

eclipse.exe -clean 
0

बस सही का निशान के बारे में "स्वचालित रूप से बनाएँ" और बल ग्रहण छोड़ दिया। फिर इसे फिर से शुरू करें। प्रोजेक्ट> स्वचालित रूप से बनाएं - अनचेक करें -force - प्रारंभ करें ग्रहण

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