कैसे ग्रहण में एक जार आयात करने के लिए


जवाबों:


391

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

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

उपरोक्त समाधान स्पष्ट रूप से एक "त्वरित" है। हालाँकि, यदि आप एक ऐसी परियोजना पर काम कर रहे हैं, जहाँ आपको स्रोत नियंत्रण भंडार के लिए फाइल करने की आवश्यकता है, तो मैं आपके स्रोत नियंत्रण भंडार के भीतर एक समर्पित पुस्तकालय फ़ोल्डर में जार फ़ाइलों को जोड़ने और उनमें से कुछ या सभी को संदर्भित करने की सिफारिश करूँगा।


34
मुझे लगता है कि यह होना चाहिए: `बाहरी जार जोड़ें '
hqt

3
मेरे लिए यह 'एड एक्सटर्नल आर्काइव्स' है।
स्टीवन ज्यूरिस

जार डॉक सहित क्या है?
Youans

3
मेनू विकल्प ADT v22.2.1 (अक्टूबर 2013) में "प्रोजेक्ट> गुण> जावा बिल्ड पाथ" हैं।
chrisfargen

1
क्या मुझे उन्हें मॉड्यूलपाथ या क्लासपाथ के तहत सम्मिलित करना चाहिए?
लेखाकार

191

यदि आप फ़ाइल सिस्टम में प्रोजेक्ट स्थान बदलना चाहते हैं तो बाहरी जार जोड़ना स्मार्ट नहीं है।

रास्ता बनाने के लिए जार को जोड़ने का सबसे अच्छा तरीका है ताकि निर्यात होने पर आपकी परियोजना संकलित हो जाए:

  1. अपने प्रोजेक्ट फ़ोल्डर में lib नामक एक फ़ोल्डर बनाएँ।

  2. इस फ़ोल्डर की प्रतिलिपि सभी जार फ़ाइलों की आवश्यकता है।

  3. ग्रहण में अपनी परियोजना को ताज़ा करें।

  4. सभी जार फ़ाइलों का चयन करें, फिर उनमें से एक पर राइट क्लिक करें और बिल्ड पाथ चुनें -> बिल्ड पाथ में जोड़ें


आपको हर एक पर क्लिक करने की आवश्यकता नहीं है, बस उन सभी का चयन करें, फिर चरण 4 करें
Ungeheuer

1
@ हैशम क्या हमें लिब नाम के साथ एक फोल्डर बनाना है या यह इसके अलावा कुछ भी हो सकता है?
रामेश्वर

2
यह कुछ भी हो सकता @Rameshwar
हेशाम यासिन

1
सबसे अच्छा जवाब तो आप गलती से एक जार फ़ाइल का उपयोग न करें जो आपकी परियोजना निर्देशिका में नहीं है
SilentNot

4. "सभी जार फ़ाइलों का चयन करें ..." यह गलत है। कहाँ से चयन करें? यह प्रमुख बिंदु है और मैं अभी भी भ्रमित हूं।
बरूच अट्टा

96

दो विकल्प:

1 / परियोजना से:

वैकल्पिक शब्द

2 / यदि आपके पास पहले से ही आयातित अन्य जार है, तो निर्देशिका "संदर्भ पुस्तकालय" से:

वैकल्पिक शब्द

दोनों आपको इस स्क्रीन पर ले जाएंगे जहाँ आप अपने पुस्तकालयों को संवार सकते हैं:

वैकल्पिक शब्द


3
जार जोड़ें बनाम बाहरी जोड़ें जार अलग क्या है?
पचेरियर

12
@Pacerier "जार जोड़ें" अपने कार्यक्षेत्र के भीतर से सीधे जार तक पहुंचने की बात कर रहा है। उनका पथ आपके कार्यक्षेत्र से किसी निरपेक्ष पथ के बजाय एक परियोजना के सापेक्ष है। "Add External Jars" जार के लिए कहीं और संग्रहीत किया जाता है (आपकी हार्ड ड्राइव पर या LAN / WAN पर), और एक निरपेक्ष पथ का उपयोग करता है।
VonC

@VonC बस उत्सुक है, आपने अपने स्क्रीनशॉट लेने के लिए किस कार्यक्रम का उपयोग किया? राइट-क्लिक मेनू दिखाने वाले शॉट्स प्राप्त करने के लिए खिड़कियों में कुछ भी नहीं बनाया गया है, और मुझे ड्रॉप-शैड कटऑफ बिट्स पसंद हैं।
लोकलहोस्ट

@localhost इस 4-वर्ष प्रश्न की टिप्पणी देखें: stackoverflow.com/a/2685618/6309 । या वह एक: stackoverflow.com/a/2612688/6309 । या मेटा-पोस्ट meta.stackexchange.com/questions/19478/the-many-memes-of-meta/…
VonC

10

यहाँ कदम हैं:

  1. फ़ाइल> आयात पर क्लिक करें। आयात विंडो खुलती है।

  2. किसी आयात स्रोत का चयन करें के तहत, J2EE> ऐप क्लाइंट JAR फ़ाइल पर क्लिक करें।

  3. अगला पर क्लिक करें।

  4. अनुप्रयोग क्लाइंट फ़ाइल फ़ील्ड में, उस स्थान और क्लाइंट JAR फ़ाइल का नाम दर्ज करें जिसे आप आयात करना चाहते हैं। फ़ाइल सिस्टम से JAR फ़ाइल का चयन करने के लिए आप ब्राउज़ बटन पर क्लिक कर सकते हैं।

  5. अनुप्रयोग क्लाइंट प्रोजेक्ट फ़ील्ड में, एक नया प्रोजेक्ट नाम टाइप करें या ड्रॉप-डाउन सूची से एप्लिकेशन क्लाइंट प्रोजेक्ट चुनें। यदि आप इस क्षेत्र में एक नया नाम टाइप करते हैं, तो एप्लिकेशन क्लाइंट प्रोजेक्ट एप्लिकेशन क्लाइंट JAR फ़ाइल के संस्करण के आधार पर बनाया जाएगा, और यह डिफ़ॉल्ट स्थान का उपयोग करेगा।

  6. लक्ष्य रनटाइम ड्रॉप-डाउन सूची में, उस एप्लिकेशन सर्वर का चयन करें जिसे आप अपने विकास के लिए लक्षित करना चाहते हैं। यह चयन प्रोजेक्ट के लिए वर्ग पथ प्रविष्टियों को संशोधित करके रन टाइम सेटिंग्स को प्रभावित करता है।

  7. यदि आप किसी एंटरप्राइज़ एप्लिकेशन प्रोजेक्ट में नया मॉड्यूल जोड़ना चाहते हैं, तो EAR चेक बॉक्स में प्रोजेक्ट जोड़ें और फिर सूची से मौजूदा एंटरप्राइज़ एप्लिकेशन प्रोजेक्ट का चयन करें या नया क्लिक करके एक नया बनाएँ।

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

  8. अनुप्रयोग क्लाइंट JAR फ़ाइल आयात करने के लिए समाप्त क्लिक करें।


5

सिर्फ ग्रहण (प्लग-इन डेवलपमेंट) परियोजनाओं में जार आयात करने पर एक टिप्पणी:

यदि आप ग्रहण प्लग-इन विकसित कर रहे हैं, तो यह केवल प्लग-इन प्रोजेक्ट में जार आयात करने के बजाय ग्रहण के देशी बंडलिंग तंत्र का उपयोग करने के लिए समझ में आता है। ग्रहण (या इसके अंतर्निहित OSGi रनटाइम, इक्विनॉक्स) तथाकथित बंडलों का उपयोग करता है जिसमें सादे जार की तुलना में कुछ अधिक जानकारी होती है (जैसे, संस्करण infos, अन्य बंडलों के लिए निर्भरता; निर्यात पैकेज; MANIFEST.MO फ़ाइल देखें)। इस जानकारी के कारण, OSGi बंडलों को गतिशील रूप से लोड / अनलोड किया जा सकता है और OSGi / ग्रहण रनटाइम में स्वत: निर्भरता रिज़ॉल्यूशन उपलब्ध है। इसलिए, सादे जार के बजाय ओएसजीआई बंडलों का उपयोग करना (दूसरे ओएसजीआई बंडल के अंदर निहित) के कुछ फायदे हैं।

(BTW: ग्रहण प्लग-इन OSGi बंडलों के समान हैं।)

एक अच्छा मौका है कि किसी ने पहले से ही एक निश्चित (3 जी पार्टी) लाइब्रेरी को ओएसजीआई बंडल के रूप में बंडल किया हो। आप निम्नलिखित बंडल रिपॉजिटरी पर एक नज़र डालना चाहते हैं:


4

ग्रहण -> वरीयताएँ -> जावा -> निर्माण पथ -> उपयोगकर्ता पुस्तकालय -> नया (इसे नाम दें) -> बाहरी जार जोड़ें

(मैं सलाह देता हूं कि सब कुछ एक साथ रखने के लिए इनमें से किसी भी कदम से पहले अपने नए पुस्तकालयों को ग्रहण फ़ोल्डर में खींचें, अगर आप ग्रहण या अपने ओएस को पुनर्स्थापित करते हैं तो आपको जेडीके को छोड़कर कुछ भी रॉलिंक नहीं करना होगा) अब जार फ़ाइलों का चयन करें। ओके पर क्लिक करें।

अपनी परियोजना पर राइट क्लिक करें और बिल्ड पाथ चुनें -> लाइब्रेरी जोड़ें

FYI करें सिर्फ कोड और फिर राइट क्लिक और स्रोत-> इंपोर्ट को व्यवस्थित करें


0

सबसे पहले आप अपने प्रोजेक्ट में जाएंगे जो आपने बनाया है और अगले में अपने माउस में राइट क्लिक करें और बॉटम में प्रॉपर्टीज़ सेलेक्ट करें और लेफ्ट कॉर्नर में पाथ को सेलेक्ट करें और एक्सटर्नल जार फाइल ऐड करें क्लिक करें अप्लाई करें। यह।


0

सिस्टम पथ में जार फ़ाइल है:

C: \ oraclexe \ एप्लिकेशन \ ओरेकल \ उत्पाद \ 10.2.0 \ सर्वर \ JDBC \ lib \ ojdbc14.jar

ojdbc14.jar (यह जार फ़ाइल है)

अपने ग्रहण आईडीई में जार फ़ाइल आयात करने के लिए, नीचे दिए गए चरणों का पालन करें।

  1. अपने प्रोजेक्ट पर राइट-क्लिक करें
  2. पथ का चयन करें
  3. कॉन्फ़िगर बिल्ड पथ पर क्लिक करें
  4. पुस्तकालयों पर क्लिक करें और बाहरी जार जोड़ें चुनें
  5. आवश्यक फ़ोल्डर से जार फ़ाइल का चयन करें
  6. क्लिक करें और लागू करें और ठीक है

0

ग्रहण में मैंने एक संपीड़ित जार फ़ाइल यानी ज़िप फ़ाइल शामिल की। एक्लिप्स ने मुझे इस ज़िप फ़ाइल को एक बाहरी जार के रूप में जोड़ने की अनुमति दी लेकिन जब मैंने जार में कक्षाओं तक पहुंचने की कोशिश की तो वे दिखाई नहीं दे रहे थे।

बहुत परीक्षण और त्रुटि के बाद मैंने पाया कि ज़िप प्रारूप का उपयोग करना काम नहीं करता है। जब मैंने एक जार फ़ाइल जोड़ी तो यह मेरे लिए काम कर गया।

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