2012-02-17 15 views
24

बनाने के लिए मैंने एक्लिप्स में जावा प्रोजेक्ट कैसे बनाया है, मैंने हाल ही में जावा में लिखी गई एक बड़ी सॉफ्टवेयर परियोजना को विरासत में मिला है। आखिरी डेवलपर ने एक्लिप्स का इस्तेमाल किया, इसलिए मैं इसका उपयोग कर रहा हूं, लेकिन मैं यह नहीं समझ सकता कि कुछ भी कैसे बनाया जाए। मुझे कोई भी बिल्ड स्क्रिप्ट नहीं दिखाई देती है, और जब मैं ग्रहण में प्रोजेक्ट खोलता हूं तो "सभी बनाएं" और "बिल्ड बिल्ड" विकल्प गहरा हो जाते हैं।बाहरी जैर

परियोजना अनिवार्य रूप से पैकेजों का एक विशाल संग्रह है जो एक-दूसरे पर निर्भर करती है। मुझे पता है कि यह एक साधारण सवाल होना चाहिए, लेकिन मुझे गुगलिंग के माध्यम से या सिर्फ ग्रहण पर चारों ओर पोकिंग के माध्यम से कोई जवाब नहीं मिला है। मैं इस आईडीई के लिए बहुत नया हूं - मैंने अपने अधिकांश करियर के लिए विजुअल स्टूडियो के साथ काम किया है। किसी भी प्रश्न/सुझावों की बहुत सराहना की जाएगी।

+1

क्या 'स्वचालित रूप से बनाएं' चेक किया गया है ('प्रोजेक्ट' मेनू के अंतर्गत)? – sgowd

उत्तर

49

फ़ाइल -> निर्यात -> निर्यात जेएआर फ़ाइल। फिर अपनी परियोजना का चयन करें, अगले दो बार दबाएं, मुख्य वर्ग का चयन करें।

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

यदि आप बस दौड़ना चाहते हैं, तो मुख्य कक्षा खोलें और शीर्ष पर हरे तीर पर क्लिक करें।

enter image description here

तुम सिर्फ वर्ग फ़ाइलों का निर्माण करना चाहते हैं, तो मुझे विश्वास है कि ग्रहण स्वचालित रूप से हर बार जब आप को बचाने के बनाता है। आप नई फ़ाइलें जोड़ने के रूप में> निर्माण स्वत:

enter image description here

+0

मेरा उत्तर पृष्ठ के 3/4 लेता है ... मुझे नहीं पता कि यह एक अच्छी बात है या नहीं। –

+0

हालांकि यह एक अच्छा है .. संभवतः आपको कुछ Google लिंक देना चाहिए था, यह निश्चित रूप से वहां होना चाहिए। – sgowd

+0

@ sans481 क्या एक लिंक है? चित्रों को कवर करने के लिए वास्तव में बहुत कुछ नहीं है। –

1

सामान्य रूप से स्वचालित रूप से निर्माण ग्रहण - आप परियोजना का चयन करने की जरूरत है। पहले प्रोजेक्ट को साफ करने का प्रयास करें, शायद आपको एक अनगिनत बिल्ड विकल्प मिलेगा।

क्या आपके पास प्रोजेक्ट या बस बाइनरी में जावा फाइलें हैं।

1

फ़ाइल> आयात> कार्यस्थान में मौजूदा परियोजना .. कार्यक्षेत्र कि फ़ाइल के बाद में परियोजना शामिल करने के लिए -> निर्यात -> निर्यात एक जार फ़ाइल में निर्यात करने के लिए जार।

11

सबसे पहले, ग्रहण हमेशा पृष्ठभूमि में आपकी परियोजना का निर्माण कर रहा है। यदि आप जो चाहते हैं वह एक .jar फ़ाइल या वेब संग्रह है जिसे आप तैनात या निष्पादित कर सकते हैं, तो इससे आपको बहुत मदद नहीं मिलती है। जार को निर्यात के बारे में सुझाव सही हैं यदि आप यही चाहते हैं।

यह स्पष्ट नहीं है कि आपके पास जावा अनुभव कितना है, इसलिए मैं यह पूछूंगा - क्या आप सुनिश्चित हैं कि कोई निर्माण स्क्रिप्ट नहीं है? .pom, या build.xml या .gradle फ़ाइलों नामक फ़ाइलों की तलाश करें। यदि प्रोजेक्ट जितना बड़ा कहता है, तो मुझे कल्पना करना होगा कि कुछ प्रकार की बिल्ड स्क्रिप्ट/डिस्क्रिप्टर है, लेकिन यदि आप जावा बिल्ड सिस्टम से परिचित नहीं हैं तो यह आपके लिए स्पष्ट नहीं हो सकता है।

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

+1

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

+0

तो यह कंसोल से सीधे कुछ चल रहा है? कम से कम, अपनी मुख्य विधि खोजना काफी आसान होना चाहिए। खोज | जावा पर क्लिक करें और अपने स्रोत कोड में मुख्य विधि की घोषणाओं को खोजने के लिए इस तरह के संवाद को सेट करें: [छवि] (http://i.imgur.com/pSywc.png) (जाहिर है मैं छवियों को एम्बेड नहीं कर सकता टिप्पणियों में, तो बस लिंक पर क्लिक करें।) – cutchin

+0

मैं सही ढंग से जार नहीं चला रहा था। आपकी सहायताके लिए धन्यवाद! – Jake

3

आप फ़ाइल की जांच कर सकते हैं। प्रोजेक्ट, यह फ़ाइल प्रोजेक्ट बनाने के लिए ग्रहण बताती है। अगर वहाँ इस प्रकार कुछ कोड हैं:

<buildSpec> 
    <buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
</buildSpec> 
<natures> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
</natures> 

मतलब है, यह एक जावा परियोजना है। ग्रहण एक जावा परियोजना के तरीके में परियोजना का निर्माण करेगा। इसलिए इसे किसी अन्य निर्माण स्क्रिप्ट की आवश्यकता नहीं है।