2012-07-02 12 views
25

चयनित जब मैं एक runnable जार Eclise मुझे निम्न त्रुटि देता है के रूप में अपने प्रोजेक्ट निर्यात करने का प्रयास:ग्रहण runnable जार नहीं बना सकते हैं - कोई संसाधन

कोई संसाधन का चयन किया।

परियोजना ग्रहण के भीतर ठीक चलती है, मैंने निर्यात करने से पहले परियोजना को साफ करने की कोशिश की है, लेकिन यह काम नहीं करता है।

इसे ठीक करने के तरीके पर कोई भी विचार।

उत्तर

3

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

मुझे अभी भी पता नहीं है कि सटीक कारण क्या था, लेकिन मुझे उम्मीद है कि किसी को भी इस समस्या में कैसे चल रहा है यह सहायक लगता है।

+0

कोशिश की और मेरे लिए काम नहीं किया। हालांकि बस रन कॉन्फ़िगरेशन को हटा देना और फिर से चलाना था। –

+0

हां। पता नहीं था कि सही मुद्दा क्या है। लेकिन संग्रह और पुन: आयात काम किया। – Vijay

0

जब आप ग्रहण में इस विकल्प पर क्लिक करते हैं तो आपको एक पॉपअप प्राप्त करना चाहिए जो आपको चुनने के लिए कौन सी फाइलें निर्यात करने देता है, आपको src फ़ोल्डर का चयन करने की आवश्यकता है।

+1

मैं केवल इस पॉप-अप प्राप्त जब मैं एक नियमित रूप से जार के रूप में परियोजना निर्यात । जब मैं प्रोजेक्ट को ** रननेबल ** जार के रूप में निर्यात नहीं करता हूं। – TrashCan

0

इस प्रयास करें, इस तरह से एक जार या ग्रहण में runnable जार बनाने के लिए, इस परियोजना में अपने सभी बाहरी पुस्तकालयों

File -> Export-> Java ->Runnbale JAR file 

Launch configuration : your Class containing the public static void main(String[] args) 

Export destination : Target place 

Library Handling: 

Package required libraries into generated JAR 

FINISH 
+1

ने कोशिश की, मुझे अभी भी त्रुटि मिल रही है, मैंने नव निर्मित प्रोजेक्ट के साथ बिल्ड पथ स्रोत टैब की तुलना की और मुझे कोई अप्रत्याशित चीजें नहीं मिलीं – TrashCan

+0

मैं प्रोजेक्ट को किसी संग्रह या फाइल सिस्टम में निर्यात करने का प्रयास करूंगा। फिर मैं निर्यात की गई परियोजना को किसी अन्य कार्यक्षेत्र में आयात करने की कोशिश करूंगा और वहां से प्रयास करूंगा। – TrashCan

45

समस्या आपके रन कॉन्फ़िगरेशन के साथ सबसे अधिक संभावना है।

  • अपने क्लास कि (String [] args) विधि आप जब जार कमांड लाइन
  • राइट-क्लिक-> चलाएँ के रूप से कहा जाता है स्वचालित रूप से चलाना चाहते शामिल पर जाएं ...- > अनुप्रयोग
  • सुनिश्चित करें कि आपका संतुष्टि
  • अब पहले की तरह निर्यात प्रक्रिया के माध्यम से जाने के लिए चलाता है, नव बनाया लांच विन्यास का चयन।

अंतिम चरण महत्वपूर्ण है।

+1

क्या आप कृपया नए बनाए गए लॉन्च कॉन्फ़िगरेशन को कहां से विस्तृत करेंगे? सबकुछ एक जैसा लगता है। – tricknology

+0

मुझे लगता है कि इसका मतलब यह था कि आप "लॉन्च कॉन्फ़िगरेशन" लेबल वाले ड्रॉपडाउन मेनू से सही प्रोजेक्ट चुनते हैं, जो मेरे लिए काम करता है, वैसे भी – CSCH

+0

ने अभी कुछ बार कोशिश की है और अभी भी त्रुटि प्राप्त हो रही है –

-3

जांचें कि जब आप मुख्य कक्षा का चयन करते हैं तो आपकी परियोजना सही होती है।

यदि कक्षा मौजूद नहीं है, तो यह ग्रहण की मानक त्रुटि है।

0

मुझे "कोई संसाधन चयनित नहीं" त्रुटि मिलती रही। मैंने तब प्रक्रिया की जो मैं उद्धृत कर रहा हूं और उसने मुझे एक मैनिफ़ेस्ट फ़ाइल दी। तब मैं एक निष्पादन योग्य जार बनाने में सक्षम था।

उद्धरण: "मैंने प्रोजेक्ट को एक संग्रह फ़ाइल के रूप में निर्यात किया। फिर मैंने एक नया वर्कस्पेस खोला और संग्रहित प्रोजेक्ट आयात किया। इसके बाद मैंने परियोजना को एक रनने योग्य जार के रूप में निर्यात करने की कोशिश की, दो जार के बाद जार चलने के बाद क्या यह चाहिए। "

0

मुझे यह वही समस्या थी, और मैं इसे हल करने में सक्षम था। शायद आपको main कक्षा को सत्यापित करना चाहिए, जिसे आपने इस प्रोजेक्ट में चुना था। यह संभव है कि कुछ अन्य प्रोजेक्ट की main कक्षा में आपके द्वारा चुने गए main कक्षा के समान नाम हो। सुनिश्चित करें कि आपके द्वारा चुने गए प्रोजेक्ट में से एक main क्लास चुना गया है।

1

एक (प्रोजेक्ट-> साफ) करना और एक नया रन कॉन्फ़िगरेशन बनाना (सही प्रोजेक्ट और क्लास नाम के साथ मुख्य() विधि के साथ चुना गया) मेरे लिए समस्या हल हो गई। आपको निर्यात करते समय नई रन कॉन्फ़िगरेशन का चयन करना होगा रननेबल जार :)

0

समस्या आपका पैकेज है। आपने शायद इसका नाम बदल दिया है, और निर्यात विकल्प में, कार्यक्रम उलझन में था, और यह आपके पैकेज का पहला नाम उपयोग कर रहा था।

0

यह मूल रूप से तब होता है जब आप पैकेज नाम बदलते हैं जिसके तहत आपने अपना प्रोग्राम बनाया है। यह प्रोग्राम निर्यात के अनुसार पैकेज के संबंध में भ्रम पैदा करेगा, मुख्य विधि अभी भी पुराने पैकेज में लिखी गई है। इसे हल करने के लिए, बस इसे कॉपी करें और इसे अलग-अलग नाम से उसी पैकेज में पेस्ट करें और फिर इसे निर्यात करने का प्रयास करें। लॉग के लिए भी जांचें।

3

मुझे एक और समाधान मिला।

मैंने पाया वहाँ JDK में एक बग है कि 9.

मैं JDK से 8 ढाल से इसे हल (1.8.1)

+0

मैंने एक्लिप्स के जेआरई को 1.8 पर स्विच किया और यह काम किया! धन्यवाद! – Zhiya

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