2011-06-16 13 views
14

मैं अपना पहला जावा एप्लिकेशन विकसित कर रहा हूं, जिसे वास्तव में एक तृतीय पक्ष पैकेज की आवश्यकता है और अब मैं इसे वास्तव में उपयोग करने के तरीके के रूप में खो गया हूं। मुझे आवश्यक पैकेज VLCJ से हैं ताकि मैं अपने जीयूआई में एक मीडिया प्लेयर एम्बेड कर सकूं।जावा में तीसरे पक्ष के पैकेज का उपयोग कैसे करें

आमतौर पर, मैं केवल पैकेज और कक्षाएं आयात कर सकता हूं, लेकिन क्या यह तीसरे पक्ष के पैकेज के साथ संभव है? उनके पास अपनी वेबसाइट पर डाउनलोड करने के लिए .jar फ़ाइल है, क्या उसमें संग्रहीत पैकेज हैं? और यदि हां, तो मैं अपने आवेदन में उनका उपयोग करने के बारे में कैसे जा सकता हूं?

उत्तर

14

आपको अपने प्रोजेक्ट के क्लासपाथ पर होने वाली तीसरी पार्टी जेएआर की आवश्यकता है। आप किस आईडीई का उपयोग कर रहे हैं? ग्रहण में आप करना होगा:

जाओ बाईं तरफ Explorer विंडो पैकेज करने के लिए। जावा प्रोजेक्ट का चयन करें जो आप पर काम कर रहे हैं और राइट क्लिक करें। गुण पर क्लिक करें। फिर जावा बिल्ड पथ पर क्लिक करें। बाहरी जार जोड़ें पर क्लिक करें।

या आप जेएआर को शामिल करने के लिए अपने सिस्टम के विस्तृत क्लासस्पैट को संशोधित कर सकते हैं। या आप इसे कमांड लाइन पर कर सकते हैं उदा।

java -classpath C:\java\thirdpartjars\thirdparty.jar MyProgram 

(आप भी javac के साथ तर्क का उपयोग कर सकते हैं)।

इस अखरोट को तोड़ने के कई तरीके हैं।

+0

ग्रेट यह +1 काम करता है और बीमार एक बार सक्षम हो जाता है। मैंने आपको चुना क्योंकि आपने मुझे ग्रहण में जोड़ने की प्रक्रिया दी है। – n0pe

8

हां, आपके द्वारा डाउनलोड की गई JAR फ़ाइल संकलित। क्लास फ़ाइलों का एक संग्रह (मूल रूप से एक .zip फ़ाइल) है जिसे आप अपने स्वयं के एप्लिकेशन में आयात कर सकते हैं।

एकमात्र चीज है कि आप इसे आयात करने से पहले इसका उपयोग करने के लिए अपने एप्लिकेशन के क्लासपाथ में .jar फ़ाइल को जोड़ने की आवश्यकता है।

मैं एक अच्छी जावा पुस्तक या ट्यूटोरियल (उदाहरण के लिए, official Java tutorial) को देखने का सुझाव दूंगा क्योंकि यह सब सामान शामिल होना चाहिए।

+0

धन्यवाद, मुझे आवश्यक जानकारी दी और आधिकारिक ट्यूटोरियल एक अच्छा रिफ्रेशर है। +1 – n0pe

5

जब आप अपनी परियोजना संकलित करते हैं तो आपको javac के खोज पथ में जार फ़ाइल जोड़नी होगी; और आपको जार को रनटाइम पर उपलब्ध कराने की आवश्यकता है - इसे जावा प्रोग्राम के क्लासपाथ में होना चाहिए जो आपके प्रोग्राम को चलाता है।

यदि आप आईडीई का उपयोग कर रहे हैं, तो आप आमतौर पर प्रोजेक्ट सेटिंग्स में इन पथों को अपडेट करते हैं।

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