JAR (Java Archive) क्लास फ़ाइलों और संसाधनों को पैकेज करता है। jar कमांड से बनाएं, java -jar से चलाएं।
1. JAR बनाना (कमांड लाइन)
# संकलन javac Sample.java # JAR बनाएं (मैनिफेस्ट के साथ एंट्री पॉइंट) jar cvfe sample.jar Sample Sample.class # c=बनाएं, v=वर्बोज, f=फ़ाइल, e=एंट्री पॉइंट
2. Eclipse में JAR बनाना
- प्रोजेक्ट पर राइट-क्लिक → Export
- Java → JAR file चुनें
- एंट्री पॉइंट (मुख्य क्लास) निर्दिष्ट करें
- Finish
3. JAR चलाना
java -jar sample.jar
आउटपुट
Hi welcome to Tutorialspoint
क्लासपथ के साथ चलाना (यदि मैनिफेस्ट में मेन-क्लास नहीं)
java -cp sample.jar Sample
आम समस्याएं
- no main manifest attribute: JAR बनाते समय
eविकल्प का उपयोग करें या मैनिफेस्ट मेंMain-Classजोड़ें। - ClassNotFoundException: निर्भरता JARs क्लासपथ में शामिल करें:
java -cp "lib/*:sample.jar" Main