"आयात करने के लिए कोई परियोजना क्यों नहीं मिली"?


100

मैं "मौजूदा परियोजना को कार्यक्षेत्र में आयात करने" की कोशिश कर रहा हूं। "रूट निर्देशिका" के रूप में मैं उस निर्देशिका का चयन करता हूं जहां मेरी सभी .java (और .class) फाइलें स्थित हैं। ग्रहण ने मुझे लिखा है कि "कोई भी परियोजना आयात करने के लिए नहीं पाई जाती है"। क्यों?

जवाबों:


113

ग्रहण ग्रहण परियोजनाओं की तलाश में है, जिसका अर्थ है कि रूट डायरेक्टरी में, .projectऔर .classpath। आपने या तो एक्लिप्स को गलत निर्देशिका दी है (यदि आप एक ग्रहण परियोजना का आयात कर रहे हैं) या आप वास्तव में मौजूदा स्रोत ( new-> java project-> create project from existing source) से एक नई परियोजना बनाना चाहते हैं ।

मुझे लगता है कि आप शायद दूसरा चाहते हैं, क्योंकि ग्रहण परियोजनाओं में आमतौर पर अलग स्रोत और निर्माण निर्देशिकाएं होती हैं। यदि आपके स्रोत और .class फाइलें एक ही निर्देशिका में हैं, तो संभवतः आपके पास एक ग्रहण परियोजना नहीं थी।


1
मेरे विचार से आप सही है। मैंने निर्देशिका से ".project" और ".classpath" फ़ाइलों को हटा दिया है और फिर मुझे वर्णित समस्या मिली है। लेकिन मैंने सिर्फ "मौजूदा स्रोत से परियोजना बनाने की कोशिश की"। यह काम करने लगता है। लेकिन मेरे पास अभी भी ".project" और ".classpath" फाइलें निर्देशिका में नहीं हैं। इसलिए, ग्रहण ने एक परियोजना बनाई, लेकिन इसने परियोजना से जुड़ी फाइलें नहीं बनाईं। तुम जानते हो क्यों?
रोमन

1
अपने कार्यक्षेत्र फ़ोल्डर की जाँच करें। मेरा मानना ​​है कि आपके प्रोजेक्ट के नाम के साथ एक फ़ोल्डर होना चाहिए और इसमें दो फाइलें होनी चाहिए। उनमें से एक के पास शायद वह रास्ता है जहाँ आपकी वास्तविक कक्षाएं हैं।
लौरा

8
मौजूदा स्रोत से प्रोजेक्ट बनाने जैसी कोई बात नहीं है .... मैं इसे नहीं देख सकता ....... जब आप नया दबाते हैं -> जावा प्रोजेक्ट ......... तो और कोई विकल्प नहीं हैं, आपको बस एक नई परियोजना को जोड़ने के लिए संवाद मिलता है।
साहिर अहवाल

11
सुधार: यह "मौजूदा स्रोत से प्रोजेक्ट बनाएं" विकल्प नए ग्रहण संस्करणों में बाहर नहीं निकलता है। नया ग्रहण होने की स्थिति में मेरा उत्तर नीचे देखें।
साहिर अहवाल जू

184

यह उत्तर लौरा के उत्तर के समान है, हालांकि, नए ग्रहण संस्करणों में आप "मौजूदा स्रोत से प्रोजेक्ट बनाएं" विकल्प नहीं देख पाएंगे।

इसलिए आप इसके बजाय यह कर सकते हैं:

  • गोटो फ़ाइल > नया > प्रोजेक्ट

  • प्रोजेक्ट का प्रकार चुनें, अगला क्लिक करें

  • अनचेक करें डिफ़ॉल्ट स्थान का उपयोग करें

  • अपने स्रोत फ़ोल्डर में नेविगेट करने के लिए ब्राउज़ करें पर क्लिक करें , या अपने स्रोत के पथ में टाइप करें

  • समाप्त पर क्लिक करें

Eclipse.org में इस चर्चा मंच से लिया गया


48
+1। मैं अपने 20 मिनट 'मौजूदा स्रोत से प्रोजेक्ट बनाने' के विकल्प को खोजने में लगाता हूँ।
xyz

2
एंड्रॉइड के एक नए संस्करण में ... मेनू से बस चुनें: फ़ाइल-> नया-> प्रोजेक्ट (न ही एंड्रॉइड प्रोजेक्ट और न ही जावा प्रोजेक्ट)। उसके बाद विजार्ड्स के अंतर्गत: मौजूदा कोड से Android-> एंड्रॉइड प्रोजेक्ट
paiego

अगर आपके पास @paiego जैसे सुझाव के रूप में एंड्रॉइड प्रोजेक्ट नहीं है, तो आप न्यू जावास्क्रिप्ट प्रोजेक्ट का भी उपयोग कर सकते हैं।
स्नेक

6
यह स्वीकृत उत्तर होना चाहिए
कमुलो निम्बस

मेरे लिए काम नहीं करता है। यह दिखाता है कि '<प्रोजेक्टनेम> किसी अन्य प्रोजेक्ट का स्थान ओवरलैप करता है: <प्रोजेक्टनेम>'। ग्रहण लूना (4.4.0) का उपयोग करना।
शुभम ए।

23

इसका एक हल मावेन का उपयोग करना है। प्रोजेक्ट रूट फोल्डर से mvan ग्रहण करते हैं: mvan ग्रहण के बाद स्वच्छ: ग्रहण। यह ग्रहण द्वारा आवश्यक .project और .classpath फ़ाइलें जनरेट करेगा।


यह वही है जो मुझे सुनने की जरूरत थी ... "क्लिक करें"
काम किया

यही है जिसकी मेरे द्वारा तलाश की जा रही है। वास्तव में मेरी मदद की। धन्यवाद @PaulF!
केव

14

नए अपडेट किए गए ग्रहण में " create project from existing source" यहां पाया गया है, File>New>Project>Android>Androidमौजूदा कोड से परियोजना। फिर रूट निर्देशिका में ब्राउज़ करें।

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


10

मेरे पास इस समस्या का एक सही समाधान है। सरल चरणों का पालन करने के बाद आप ग्रहण में अपने स्रोत कोड आयात कर पाएंगे!


सबसे पहले, कारण है कि आप अपनी परियोजना को ग्रहण कार्य केंद्र में आयात नहीं कर सकते हैं कि आपके पास .project और .classpath फ़ाइल नहीं है।

अब हम जानते हैं कि ऐसा क्यों होता है, इसलिए हमें प्रोजेक्ट फ़ाइल के अंदर .project और .classpath फ़ाइल बनाने की आवश्यकता है । इसे कैसे करना है इसके बारे में यहां बताया गया है:


सबसे पहले .classpath फ़ाइल बनाएँ :

  1. एक नई txt फ़ाइल बनाएं और इसे .classpath नाम दें
  2. निम्नलिखित कोड कॉपी पेस्ट करें और इसे सहेजें:

    <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="bin"/> </classpath>



फिर .project फ़ाइल बनाएँ :

  1. एक नई txt फ़ाइल बनाएँ और इसे .project के रूप में नाम दें
  2. निम्नलिखित कोड कॉपी पेस्ट करें:

    <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>HereIsTheProjectName</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>

  3. आपको अपने प्रोजेक्ट के नाम का नाम फ़ील्ड बदलना होगा। आप अपने स्वयं के प्रोजेक्ट नाम में HereIsTheProjectName को बदलकर लाइन 3 में ऐसा कर सकते हैं । फिर इसे सहेजें।


यही सब है, आनंद लें !!


2
मैंने फ़ाइलों को किसी अन्य प्रोजेक्ट फ़ाइलों से कॉपी करना पाया, और केवल नाम बदल दिया।
hram908 23

बिल्कुल सही। यदि आप जिस प्रोजेक्ट को आयात करना चाहते हैं, उसके पास .project और .classpath फाइलें नहीं हैं, तो ग्रहण / एसटी आयात करने के लिए आपके प्रोजेक्ट की पहचान नहीं करेंगे
सुमंत वरदा

4

एक लंबे समय के बाद आखिरकार मैंने पाया! यहां मेरा तरीका: फ़ाइल -> नई परियोजना -> मौजूदा कोड से Android परियोजना -> अपनी परियोजना के लिए ब्राउज़ करें रूट निर्देशिका खत्म!


3

कारण : आपकी आईडी .project फ़ाइल खोजने में सक्षम नहीं है। यह git कमिट में होता है जहाँ कई बार लोग .project फ़ाइल को पुश नहीं करते हैं

समाधान : यदि आपके पास मावेन स्थापित है तो निम्नलिखित स्टेप्स का उपयोग करें

  1. mvan ग्रहण: स्वच्छ
  2. मवन ग्रहण: ग्रहण

का आनंद लें!


1

यदि आपके पास मेरे पास नहीं है .projectऔर .classpathनिर्देशिका में फाइलें हैं, तो एकमात्र तरीका जो काम करता है (मेरे लिए कम से कम) ग्रहण के नवीनतम संस्करण के साथ है:

  1. एक नया एंड्रॉइड प्रोजेक्ट बनाएं
    • File-> New-> Project...-> Android-> Android Application Project->Next >
    • इस पृष्ठ पर दिए गए मूल्यों और अपने आवेदन की जरूरतों के अनुसार निम्नलिखित भरें
  2. आपके द्वारा बनाई गई परियोजना में अपना मौजूदा कोड प्राप्त करें
    • srcपैकेज एक्सप्लोरर में फ़ाइल पर राइट क्लिक करें
    • General-> File System->Next >
    • Browse अपने प्रोजेक्ट के लिए, आवश्यक फ़ाइलों का चयन करें, हिट करें Finish

इसके बाद, आपके पास अपने सभी मौजूदा कोड के साथ-साथ नई .projectऔर .classpathफाइलें भी होनी चाहिए ।


0

जब मैंने संशोधित किया है तो मेरे पास एक ही मुद्दा था। जब मैंने फ़ाइलों को मूल संस्करण में वापस ला दिया तो परियोजना बनाई गई, तब मैं परियोजना को आयात करने में सक्षम था। शायद यह किसी ऐसे व्यक्ति की मदद करता है जिसे एक ही तरह की समस्या है;)


0

यदि आप एक कमांड कंसोल के माध्यम से एक मावेन प्रोजेक्ट बना रहे हैं, तो सुनिश्चित करें कि कमांड के अंत में निम्नलिखित है:

eclipse:eclipse -Dwtpversion=2.0

0

Android प्रोजेक्ट के लिए इस समस्या को हल करने के लिए। नीचे दिए गए चरणों का अनुसरण करें नए-> Android प्रोजेक्ट-> मौजूदा स्रोत से प्रोजेक्ट बनाएं और इसमें आप अपना कोड स्थान दे सकते हैं। अब, यह सभी निर्दिष्ट परियोजना कोड को आयात करेगा और ठीक काम करेगा

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