मैं ग्रहण में जार को कैसे आयात करूं?
मैं ग्रहण में जार को कैसे आयात करूं?
जवाबों:
आप प्रोजेक्ट → राइट पाथ → कन्फिगर बिल्ड पाथ पर राइट क्लिक करके एक्लिप्स में जार जोड़ सकते हैं। लाइब्रेरी टैब के तहत, जार जोड़ें या बाहरी जार जोड़ें पर क्लिक करें और जार दें। एक त्वरित डेमो यहाँ ।
उपरोक्त समाधान स्पष्ट रूप से एक "त्वरित" है। हालाँकि, यदि आप एक ऐसी परियोजना पर काम कर रहे हैं, जहाँ आपको स्रोत नियंत्रण भंडार के लिए फाइल करने की आवश्यकता है, तो मैं आपके स्रोत नियंत्रण भंडार के भीतर एक समर्पित पुस्तकालय फ़ोल्डर में जार फ़ाइलों को जोड़ने और उनमें से कुछ या सभी को संदर्भित करने की सिफारिश करूँगा।
यदि आप फ़ाइल सिस्टम में प्रोजेक्ट स्थान बदलना चाहते हैं तो बाहरी जार जोड़ना स्मार्ट नहीं है।
रास्ता बनाने के लिए जार को जोड़ने का सबसे अच्छा तरीका है ताकि निर्यात होने पर आपकी परियोजना संकलित हो जाए:
अपने प्रोजेक्ट फ़ोल्डर में lib नामक एक फ़ोल्डर बनाएँ।
इस फ़ोल्डर की प्रतिलिपि सभी जार फ़ाइलों की आवश्यकता है।
ग्रहण में अपनी परियोजना को ताज़ा करें।
सभी जार फ़ाइलों का चयन करें, फिर उनमें से एक पर राइट क्लिक करें और बिल्ड पाथ चुनें -> बिल्ड पाथ में जोड़ें
दो विकल्प:
1 / परियोजना से:
2 / यदि आपके पास पहले से ही आयातित अन्य जार है, तो निर्देशिका "संदर्भ पुस्तकालय" से:
दोनों आपको इस स्क्रीन पर ले जाएंगे जहाँ आप अपने पुस्तकालयों को संवार सकते हैं:
यहाँ कदम हैं:
फ़ाइल> आयात पर क्लिक करें। आयात विंडो खुलती है।
किसी आयात स्रोत का चयन करें के तहत, J2EE> ऐप क्लाइंट JAR फ़ाइल पर क्लिक करें।
अगला पर क्लिक करें।
अनुप्रयोग क्लाइंट फ़ाइल फ़ील्ड में, उस स्थान और क्लाइंट JAR फ़ाइल का नाम दर्ज करें जिसे आप आयात करना चाहते हैं। फ़ाइल सिस्टम से JAR फ़ाइल का चयन करने के लिए आप ब्राउज़ बटन पर क्लिक कर सकते हैं।
अनुप्रयोग क्लाइंट प्रोजेक्ट फ़ील्ड में, एक नया प्रोजेक्ट नाम टाइप करें या ड्रॉप-डाउन सूची से एप्लिकेशन क्लाइंट प्रोजेक्ट चुनें। यदि आप इस क्षेत्र में एक नया नाम टाइप करते हैं, तो एप्लिकेशन क्लाइंट प्रोजेक्ट एप्लिकेशन क्लाइंट JAR फ़ाइल के संस्करण के आधार पर बनाया जाएगा, और यह डिफ़ॉल्ट स्थान का उपयोग करेगा।
लक्ष्य रनटाइम ड्रॉप-डाउन सूची में, उस एप्लिकेशन सर्वर का चयन करें जिसे आप अपने विकास के लिए लक्षित करना चाहते हैं। यह चयन प्रोजेक्ट के लिए वर्ग पथ प्रविष्टियों को संशोधित करके रन टाइम सेटिंग्स को प्रभावित करता है।
यदि आप किसी एंटरप्राइज़ एप्लिकेशन प्रोजेक्ट में नया मॉड्यूल जोड़ना चाहते हैं, तो EAR चेक बॉक्स में प्रोजेक्ट जोड़ें और फिर सूची से मौजूदा एंटरप्राइज़ एप्लिकेशन प्रोजेक्ट का चयन करें या नया क्लिक करके एक नया बनाएँ।
नोट : यदि आप एक नया एंटरप्राइज़ एप्लिकेशन प्रोजेक्ट नाम टाइप करते हैं, तो एंटरप्राइज़ एप्लिकेशन प्रोजेक्ट बनाया जा रहा प्रोजेक्ट के संस्करण के आधार पर न्यूनतम संगत J2EE संस्करण के साथ डिफ़ॉल्ट स्थान पर बनाया जाएगा। यदि आप एंटरप्राइज़ एप्लिकेशन के लिए कोई भिन्न संस्करण या कोई भिन्न स्थान निर्दिष्ट करना चाहते हैं, तो आपको नए एंटरप्राइज़ अनुप्रयोग प्रोजेक्ट विज़ार्ड का उपयोग करना होगा।
अनुप्रयोग क्लाइंट JAR फ़ाइल आयात करने के लिए समाप्त क्लिक करें।
सिर्फ ग्रहण (प्लग-इन डेवलपमेंट) परियोजनाओं में जार आयात करने पर एक टिप्पणी:
यदि आप ग्रहण प्लग-इन विकसित कर रहे हैं, तो यह केवल प्लग-इन प्रोजेक्ट में जार आयात करने के बजाय ग्रहण के देशी बंडलिंग तंत्र का उपयोग करने के लिए समझ में आता है। ग्रहण (या इसके अंतर्निहित OSGi रनटाइम, इक्विनॉक्स) तथाकथित बंडलों का उपयोग करता है जिसमें सादे जार की तुलना में कुछ अधिक जानकारी होती है (जैसे, संस्करण infos, अन्य बंडलों के लिए निर्भरता; निर्यात पैकेज; MANIFEST.MO फ़ाइल देखें)। इस जानकारी के कारण, OSGi बंडलों को गतिशील रूप से लोड / अनलोड किया जा सकता है और OSGi / ग्रहण रनटाइम में स्वत: निर्भरता रिज़ॉल्यूशन उपलब्ध है। इसलिए, सादे जार के बजाय ओएसजीआई बंडलों का उपयोग करना (दूसरे ओएसजीआई बंडल के अंदर निहित) के कुछ फायदे हैं।
(BTW: ग्रहण प्लग-इन OSGi बंडलों के समान हैं।)
एक अच्छा मौका है कि किसी ने पहले से ही एक निश्चित (3 जी पार्टी) लाइब्रेरी को ओएसजीआई बंडल के रूप में बंडल किया हो। आप निम्नलिखित बंडल रिपॉजिटरी पर एक नज़र डालना चाहते हैं:
ग्रहण -> वरीयताएँ -> जावा -> निर्माण पथ -> उपयोगकर्ता पुस्तकालय -> नया (इसे नाम दें) -> बाहरी जार जोड़ें
(मैं सलाह देता हूं कि सब कुछ एक साथ रखने के लिए इनमें से किसी भी कदम से पहले अपने नए पुस्तकालयों को ग्रहण फ़ोल्डर में खींचें, अगर आप ग्रहण या अपने ओएस को पुनर्स्थापित करते हैं तो आपको जेडीके को छोड़कर कुछ भी रॉलिंक नहीं करना होगा) अब जार फ़ाइलों का चयन करें। ओके पर क्लिक करें।
अपनी परियोजना पर राइट क्लिक करें और बिल्ड पाथ चुनें -> लाइब्रेरी जोड़ें
FYI करें सिर्फ कोड और फिर राइट क्लिक और स्रोत-> इंपोर्ट को व्यवस्थित करें
सबसे पहले आप अपने प्रोजेक्ट में जाएंगे जो आपने बनाया है और अगले में अपने माउस में राइट क्लिक करें और बॉटम में प्रॉपर्टीज़ सेलेक्ट करें और लेफ्ट कॉर्नर में पाथ को सेलेक्ट करें और एक्सटर्नल जार फाइल ऐड करें क्लिक करें अप्लाई करें। यह।
C: \ oraclexe \ एप्लिकेशन \ ओरेकल \ उत्पाद \ 10.2.0 \ सर्वर \ JDBC \ lib \ ojdbc14.jar
ojdbc14.jar (यह जार फ़ाइल है)
ग्रहण में मैंने एक संपीड़ित जार फ़ाइल यानी ज़िप फ़ाइल शामिल की। एक्लिप्स ने मुझे इस ज़िप फ़ाइल को एक बाहरी जार के रूप में जोड़ने की अनुमति दी लेकिन जब मैंने जार में कक्षाओं तक पहुंचने की कोशिश की तो वे दिखाई नहीं दे रहे थे।
बहुत परीक्षण और त्रुटि के बाद मैंने पाया कि ज़िप प्रारूप का उपयोग करना काम नहीं करता है। जब मैंने एक जार फ़ाइल जोड़ी तो यह मेरे लिए काम कर गया।