2013-08-14 4 views
7

है मैं ग्रहण के साथ भ्रमित हो, जब मैं Git से एक परियोजना आयात करते हैं, तो मैं एक जावा फ़ाइल, जैसे सही मुख्य कार्य है, जिस पर क्लिक करें:ग्रहण में जावा आवेदन के रूप में नहीं चला सकते हैं, यहां तक ​​कि सही main() वर्ग

public static void main(String[] args) throws Exception { } 

और बाहरी वर्ग के पास जावा फ़ाइल के समान नाम है। लेकिन जब मैं जावा फ़ाइल पर राइट क्लिक करता हूं, तो केवल "सर्वर पर चलाएं" या "रन कॉन्फ़िगरेशन" विकल्प होता है, सामान्य रूप से "जावा एप्लिकेशन के रूप में चलाएं" नहीं। यहां तक ​​कि अगर मैं एक जावा फ़ाइल की प्रतिलिपि बनाता हूं जिसे मैं विभिन्न प्रोजेक्ट से जावा प्रोजेक्ट के रूप में इस प्रोजेक्ट में चला सकता हूं (कोई त्रुटि नहीं) तो इसमें यह विकल्प नहीं है ??? मुझे पूरा यकीन है कि कोड के साथ कुछ लेना देना नहीं है। मैंने कोड की जांच की, पूरी तरह से वही है और इसे चलाने में सक्षम होना चाहिए। (मुझे वेबसाइट पर इसी तरह के प्रश्नों के बारे में पता है लेकिन मैंने जांच की है और मेरी समस्या नहीं है)

तो क्या कोई अतिरिक्त कदम है जिसके साथ मुझे करने की ज़रूरत है इस प्रोजेक्ट (जैसे मैवेन बिल्ड? -> मैंने कोशिश की लेकिन यह भी नहीं चलाया जा सकता है, इसे ठीक से कैसे चलाया जाए?) इस विकल्प को फिर से प्राप्त करने के लिए ???

वास्तव में भ्रमित!

+0

क्या आप पूरा कोड पोस्ट कर सकते हैं ताकि मैं अपने सिस्टम – SpringLearner

+1

पर कोशिश कर सकूं प्रोजेक्ट -> गुणों पर राइट क्लिक करें। टैब 'संसाधन' में, वहां किस प्रकार का प्रकार है? क्या यह परियोजना है? – proko

+1

लगता है कि आपके पास एक डिफ़ॉल्ट प्रोजेक्ट प्रकार है और इसे जावा में कनवर्ट करने की आवश्यकता है: http://stackoverflow.com/a/3354109/474189 –

उत्तर

7

परियोजना पहले से ही अपने कार्यक्षेत्र में आयात किया जाता है, ठीक है> पर अपने और कॉन्फ़िगर करें क्लिक करें Maven में बदलें ... यह Maven बिल्डर को सक्षम और अपनी परियोजना पर सभी आवश्यक परियोजना प्रकृति सेटअप करने के लिए m2e configurators मजबूर होगा।

आप "गिट से आयात मैवेन प्रोजेक्ट" प्रक्रिया को व्यवस्थित करने के लिए m2eclipse-git कनेक्टर भी इंस्टॉल कर सकते हैं। यह वरीयताओं> मेवेन> डिस्कवरी> ओपन कैटलॉग से उपलब्ध होना चाहिए।

इसके पूर्ण हो जाने, आप आयात के माध्यम से अपनी परियोजना आयात करना चाहिए ...> Maven> चेकआउट Maven परियोजनाओं एससीएम

+0

मैंने उन सभी की कोशिश की लेकिन यह अभी तक समस्या का समाधान नहीं करता है। अगर मैं मेवेन बल्ब चलाता हूं, तो यह सफल नहीं होता है, इसमें कुछ त्रुटियां हैं। – user1314404

+1

ठीक है, मैंने समस्या हल की! यह आपके सुझाव के बहुत करीब था। जैसा कि आपने पहले विकल्प से चेक आउट करने के बजाय कहा था "आयात के माध्यम से अपनी परियोजना आयात करें ...> मैवेन> एससीएम से चेकआउट मेवेन प्रोजेक्ट्स", मैं दूसरा विकल्प चुनता हूं जो "मौजूदा मेवेन प्रोजेक्ट का उपयोग करके जांचें" है, फिर फ़ोल्डर चुनें मैंने पहले गिट का उपयोग करके आयात किया था। और अब मैं "जावा एप्लिकेशन के रूप में चलाने" से फ़ाइल चला सकता हूं। हालांकि मैं आपका प्रश्न अपने उत्तर के रूप में चुनूंगा। धन्यवाद ! – user1314404

2

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

+0

नाम के लिंक के पोस्ट के रूप में कोई प्रोजेक्ट फ़ाइल नहीं है हां, मेरे पास pom.xml फ़ाइल है। ग्रहण में अब इसका उपयोग करने के लिए मुझे क्या करना चाहिए? मैं गिट से प्रोजेक्ट प्राप्त करता था और पोम फ़ाइल भी करता था लेकिन "थोड़ी देर के बाद" मैं इसे चला सकता हूं (मुझे याद नहीं है कि इसमें कौन सा कदम है विकल्प: जावा एप्लिकेशन के रूप में चलाएं)। – user1314404

1

से यह स्पष्ट प्रतीत लेकिन जाँच लें कि समारोह मुख्य सही ढंग से घोषित किया जाता है कर सकते हैं। समारोह के हस्ताक्षर होना चाहिए:

static void main (String args[]) 

आप इस बात याद आती है (उदा: आप [] के साथ आर्ग के लिए पैमाने घोषणा भूलना) आप, विकल्प का उपयोग करने के लिए "appication के रूप में चलाने" में सक्षम नहीं होगा मेरे मामले विकल्प में प्रदर्शित नहीं किया गया था।

1

मुझे एक समान समस्या का सामना करना पड़ रहा था। नीचे दिए गए चरणों समस्या हल: Git से

  1. आयात परियोजना
  2. परियोजना पर राइट क्लिक करें -> आयात -> आयात के रूप में मौजूदा Maven परियोजना
  3. एक Maven मॉड्यूल आयात किया जाएगा, आप के साथ जावा फाइल खोल सकते हैं उस मॉड्यूल से मुख्य विधि
  4. राइट क्लिक करें, के रूप में चलाएं -> आप विकल्प देख सकते हैं।
+0

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

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