मैंने एसवीएन से एक परियोजना की जाँच की और परियोजना के प्रकार को निर्दिष्ट नहीं किया, इसलिए इसने "डिफ़ॉल्ट" परियोजना के रूप में जाँच की। इसे "जावा" प्रोजेक्ट में जल्दी से बदलने का सबसे आसान तरीका क्या है?
मैं 3.3.2 संस्करण का उपयोग कर रहा हूं।
मैंने एसवीएन से एक परियोजना की जाँच की और परियोजना के प्रकार को निर्दिष्ट नहीं किया, इसलिए इसने "डिफ़ॉल्ट" परियोजना के रूप में जाँच की। इसे "जावा" प्रोजेक्ट में जल्दी से बदलने का सबसे आसान तरीका क्या है?
मैं 3.3.2 संस्करण का उपयोग कर रहा हूं।
जवाबों:
.Project फ़ाइल खोलें और जावा प्रकृति और बिल्डरों को जोड़ें।
<projectDescription>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
और .classpath, Java लिबास का संदर्भ दें:
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
एक्सएमएल और / या सेटिंग्स को मैन्युअल रूप से बदलना ग्रहण में बहुत खतरनाक है जब तक कि आप वास्तव में नहीं जानते कि आप क्या कर रहे हैं। दूसरे मामले में आप अपना पूरा प्रोजेक्ट खराब कर सकते हैं। बैकअप लेना बहुत अनुशंसित है!
केवल ग्रहण का उपयोग करके इसे कैसे करें?
वो मेरे लिए किया गया। और ग्रहण सही ढंग से कॉन्फ़िगर किया गया है। आशा है कि यह आपके लिए भी काम करेगा।
ग्रहण के हाल के संस्करणों में फिक्स थोड़ा अलग है ...
मैंने कंटेंट को हटाए बिना प्रोजेक्ट को डिलीट कर दिया। मैंने तब एक मौजूदा संसाधन से एक नया जावा प्रोजेक्ट बनाया। मेरे SVN चेकआउट रूट फ़ोल्डर की ओर इशारा करते हुए। इसने मेरे लिए काम किया। हालांकि, क्रिस का तरीका ज्यादा तेज होता। भविष्य के लिए ध्यान देना अच्छा है। धन्यवाद!
प्रोजेक्ट प्रोजेक्ट पहलुओं का उपयोग करके हम परियोजनाओं के लिए विशेषताओं और आवश्यकताओं को कॉन्फ़िगर कर सकते हैं।
ग्रहण पर परियोजना के पहलुओं को खोजने के लिए:
जो का दृष्टिकोण वास्तव में सबसे प्रभावी साधन है जो मुझे इस वार्तालाप को करने के लिए मिला है। इस पर थोड़ा और विस्तार करने के लिए, आपको ग्रहण में पैकेज एक्सप्लोरर में परियोजना पर राइट क्लिक करना चाहिए और फिर निर्देशिका या इसकी सामग्री को हटाए बिना इसे हटाने का चयन करें। इसके बाद, आप एक जावा प्रोजेक्ट (फ़ाइल -> नया -> जावा प्रोजेक्ट) बनाने के लिए और नए जावा प्रोजेक्ट डायलॉग बॉक्स के सामग्री भाग में, 'मौजूदा स्रोत से प्रोजेक्ट बनाएँ' चुनें।
इस दृष्टिकोण का लाभ यह है कि स्रोत फ़ोल्डर्स को ठीक से पहचाना जाएगा। मैंने पाया कि .project फ़ाइल के साथ घूमने से पूरी निर्देशिका को स्रोत फ़ोल्डर माना जा सकता है जो कि आप नहीं चाहते हैं।
आप इसे सीधे नेविगेटर व्यू (विंडो -> शो व्यू -> नेविगेटर) का उपयोग करके ग्रहण से कर सकते हैं। नेविगेटर दृश्य में प्रोजेक्ट का चयन करें और इसे खोलें ताकि आप फ़ाइल देख सकें .project। राइट क्लिक करें -> खोलें। आपको XML एडिटर व्यू मिलेगा। संपादित करें नोड की सामग्री naturesऔर एक नए बच्चे डालने natureके साथ org.eclipse.jdt.core.javanatureके रूप में सामग्री। सहेजें।
अब एक फाइल बनाएं .classpath, यह XML एडिटर में खुलेगा। classpathनाम के classpathentryसाथ एक नोड जोड़ें , kindसामग्री के साथ विशेषताओं वाला conएक नाम pathऔर एक और नाम और सामग्री के साथ एक बच्चा जोड़ें org.eclipse.jdt.launching.JRE_CONTAINER। सहेजें-
बहुत आसान: नकल फ़ाइलें .projectऔर .classpathएक मौजूदा जावा परियोजना और से संपादित नोड result nameइस परियोजना का नाम है। शायद आपको प्रोजेक्ट (F5) को रीफ्रेश करना होगा।
आपको क्रिस मारस्ति-जॉर्ज के समाधान के समान परिणाम मिलेगा।

ग्रहण के नए संस्करणों में (मैं 4.9.0 का उपयोग कर रहा हूं) एक और, संभवतः आसान, तरीके हैं। प्रोजेक्ट फेसिट के साथ-साथ अब प्रोजेक्ट नेचर भी हैं। यहाँ प्रक्रिया सरल है प्रोजेक्ट Natures संपत्ति पृष्ठ प्राप्त करें, और फिर जोड़ें ... बटन पर क्लिक करें। यह संभव प्रकृति के साथ आएगा, जिसमें जावा नेचर और एक्लिप्स फेसेटेड प्रोजेक्ट प्रॉपर्टीज शामिल हैं। बस जावा प्रकृति को जोड़ें और विभिन्न चेतावनी संदेशों और आपके किए गए कार्यों को अनदेखा करें।
यह विधि बेहतर हो सकती है क्योंकि आपको पहले से निर्धारित प्रपत्र में परिवर्तित नहीं करना है। इसके अलावा जावा को मुख्य मुख्य मेनू में पेश नहीं किया गया था।
दूसरा संभावित तरीका यह है कि प्रोजेक्ट को एक्लिप्स से हटा दिया जाए (लेकिन डिस्क से प्रोजेक्ट कंटेंट को डिलीट न करें!) और फिर प्रोजेक्ट को इन-प्लेस बनाने के लिए न्यू जावा प्रोजेक्ट विजार्ड का उपयोग करें। यह विज़ार्ड जावा कोड का पता लगाएगा और स्वचालित रूप से बिल्ड पाथ सेट करेगा।
प्रश्न में ग्रहण के आधार पर आवश्यक WTP पैकेज अलग-अलग नामों से मिल सकते हैं। उदाहरण के लिए एक्लिप्स लूना में "टूल्स" के साथ खोज करना और जावा ईई विकास के लिए उल्लेखित टूल्स को चुनना सबसे आसान था। इसने प्रोजेक्ट फेशियल कार्यक्षमता को जोड़ा। "WTP" के साथ खोज करने से बहुत मदद नहीं मिली।