2012-01-31 18 views
28

मैंने मौजूदा स्रोत विकल्प का उपयोग करके एक्लिप्स में एक प्रोजेक्ट बनाया है। बाद में मुझे इसके साथ कुछ कॉन्फ़िगरेशन समस्या मिली और फ़ोल्डर को बिना छेड़छाड़ की सामग्री को रखने के ग्रहण से हटा दिया। अब फिर मैंने स्रोत फ़ोल्डर के समान फ़ोल्डर के साथ एक नई परियोजना बनाने की कोशिश की। लेकिन ग्रहण मुझे ऐसा करने की इजाजत नहीं दे रहा है और इसकी देरी त्रुटि 'वर्कस्पेस में प्रोजेक्ट सामग्री नहीं बना सकती'। मैंने किसी भी स्रोत के लिए स्रोत फ़ोल्डर में चेक किया है। लेकिन फाइलें मौजूद नहीं हैं। क्या किसी के पास इसका समाधान है?'वर्कस्पेस में प्रोजेक्ट सामग्री नहीं बना सकता'

उत्तर

29

जैसा कि this message on the Eclipse forums द्वारा वर्णित है, आप जिस परियोजना स्थान का चयन कर रहे हैं वह पहले से ही आपके कार्यक्षेत्र में है। "मौजूदा से बना" सुविधा को वर्कस्पेस के बाहर स्थित स्रोत होना चाहिए। आपको या तो कार्यक्षेत्र से स्रोत को स्थानांतरित करने या प्रोजेक्ट नाम के रूप में प्रोजेक्ट वाले फ़ोल्डर को एक नई प्रोजेक्ट बनाने की आवश्यकता है।

+36

ऐसे क्षणों में मुझे ग्रहण का उपयोग करना पछतावा है ... –

6

वर्कस्पेस के नेस्टेड उप फ़ोल्डर में कोई प्रोजेक्ट बनाने की कोशिश करते समय यह मुख्य रूप से एक मुद्दा है। यदि प्रोजेक्ट वर्कस्पेस फ़ोल्डर के प्रत्यक्ष उप फ़ोल्डर में है, तो बस एक नई प्रोजेक्ट बनाएं, फ़ोल्डर के नाम का उपयोग प्रोजेक्ट नाम के रूप में करें और सब कुछ वैसा ही व्यवहार करेगा जैसा आप चाहते हैं। अन्यथा, मैं किसी भी मुद्दे के बिना इन दो समाधान इस्तेमाल किया अभी तक है, लेकिन मुझे लगता है कि इस परियोजना को आप किस प्रकार बनाने पर निर्भर हो सकता (मैं का उपयोग मुख्य रूप से Pydev, CDT और DLTK):

  • के बाहर परियोजना के लिए एक लिंक बनाने वर्कस्पेस निर्देशिका और उस लिंक को आयात करें। ग्रहण शिकायत नहीं करता है और आप 'बाहरी' संसाधनों को कुछ प्रतीकात्मक लिंक में कम कर सकते हैं।
  • नया स्टब प्रोजेक्ट बनाएं, वास्तविक प्रोजेक्ट फ़ोल्डर में सभी प्रासंगिक प्रोजेक्ट फ़ाइलों (उदा .बिल्डपाथ,। प्रोजेक्ट, ...) की प्रतिलिपि बनाएँ। फिर इस स्टब प्रोजेक्ट को हटाएं और आयात करें अन्य प्रोजेक्ट, जो अब काम करता है। ध्यान दें कि आयात new>create from existing जैसा नहीं है, यह वास्तव में एक अलग आयात विकल्प है।
+1

दूसरा एक सबफ़ोल्डर में एक प्रोजेक्ट बनाने का एकमात्र तरीका है ... इस उत्तर को ढूंढने के लिए वर्षों। ग्रहण त्रुटि संदेश स्पष्ट होने के लिए बहुत दूर है। – yuri

+0

दूसरा एक बहुत उपयोगी था, खासकर जब मेरी परियोजना पहले से ही गिट करने के लिए प्रतिबद्ध थी और मैं इसे एक अलग निर्देशिका में नहीं ले जाना चाहता हूं। –

3

मुझे एक ही समस्या थी। मैं ग्रहण में एक PHP प्रोजेक्ट बना रहा था, जिसमें एक कार्यक्षेत्र है जिसमें अन्य प्रोजेक्ट हैं, और किसी कारण से इसे बनाने में सक्षम नहीं था (मुझे लगता है क्योंकि यह उप फ़ोल्डर में है और वर्कस्पेस के रूट फ़ोल्डर में नहीं है)।

  1. Eclise में,, Eclipse में अपना काम करने की जगह के रूट फ़ोल्डर

  2. फिर भी में एक नई परियोजना बनाने के बाद परियोजना बनाई गई है, सही: anycase में, मैं क्या कर समाप्त हो गया पीछा कर रहा है प्रोजेक्ट पर क्लिक करें और हटाएं, लेकिन सुनिश्चित करें कि आप डिस्क पर फ़ाइलों को हटाने के लिए विकल्प का चयन नहीं करते हैं (यानी, डिस्क पर फ़ाइलों/फ़ोल्डरों को रखें)

  3. अपने विंडोज एक्सप्लोरर पर जाएं, और प्रोजेक्ट को स्थान पर ले जाएं आप इसे स्थान पर रखना चाहते हैं (यानी, वह स्थान जिसे आप पहले स्थान पर उपयोग नहीं कर सकते थे)।

  4. ग्रहण पर वापस जाएं, और इस बार परियोजना (आयात -> मौजूदा परियोजना को कार्यक्षेत्र में आयात करें) आयात करें और आपके पास वहां आपकी परियोजना होगी।

3

मैं एक ही मुद्दा था और यहाँ है मैं कैसे इसे हल:

1. moved the project folder(named www) outside the workspace folder 
2. created new project in the workspace with the same name(www) 
3. close eclipse 
4. move the external www folder into the workspace folder (e.g. overwrite the new one created within eclipse) 
5. open eclipse 
6. F5/refresh on the www folder inside the workspace 

एट देखा।

+0

आपको ग्रहण बंद करने की आवश्यकता नहीं है। आप मूल परियोजना की सामग्री को नई परियोजना में कॉपी (और प्रतिस्थापित) कर सकते हैं, और फिर ग्रहण में रीफ्रेश कर सकते हैं। – SPRBRN

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