Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में कमांड प्रॉम्प्ट के माध्यम से JAR फ़ाइल कैसे चलाएं?

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 बनाना

  1. प्रोजेक्ट पर राइट-क्लिक → Export
  2. Java → JAR file चुनें
  3. एंट्री पॉइंट (मुख्य क्लास) निर्दिष्ट करें
  4. 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
  1. विंडोज 10 पर JAR फाइलें आसानी से चलाएं: चरण-दर-चरण गाइड विंडोज 10 पर JAR फाइलें आसानी से चलाएं: चरण-दर-चरण गाइड

    एक JAR फाइल Java ARchive फाइल का संक्षिप्त रूप है और इसके भीतर जावा प्रोग्राम (जावा क्लास फाइल्स, मेटाडेटा, और संसाधन) रखती है। एक पैकेज फाइल फॉर्मेट होने के नाते (.zip फाइल फॉर्मेट के समान), एक JAR फाइल का उपयोग कई अन्य फाइलों को एक साथ पैक करने के लिए भी किया जा सकता है ताकि पोर्टेबिलिटी में सुधार

  1. Windows CMD में फ़ाइलों को जबरन हटाएं - त्वरित और विश्वसनीय Windows CMD में फ़ाइलों को जबरन हटाएं - त्वरित और विश्वसनीय

    Windows कंप्यूटर पर, आप डिस्क स्पेस खाली करने के लिए फ़ाइलों को हटाना चाह सकते हैं, या क्योंकि आप फ़ाइल(फ़ाइलों) को अपने कंप्यूटर पर नहीं रखना चाहते। लेकिन कभी-कभी, विभिन्न कारणों से किसी फ़ाइल को हटाना असंभव लगता है। इनमें फ़ाइल का किसी अन्य प्रोग्राम में खुला होना, लिखने की पहुंच न होना, मैलवेयर ह

  1. विंडोज 10 पर  कमांड प्रॉम्प्ट एडमिनिस्ट्रेटर के रूप में नहीं चला सकते  एरर ठीक करें - चरण-दर-चरण गाइड विंडोज 10 पर 'कमांड प्रॉम्प्ट एडमिनिस्ट्रेटर के रूप में नहीं चला सकते' एरर ठीक करें - चरण-दर-चरण गाइड

    सारांश: विशिष्ट महत्वपूर्ण सेटिंग्स में बदलाव करने या कुछ फीचर्स निष्पादित करने के लिए, आपको कमांड प्रॉम्प्ट को एडमिनिस्ट्रेटर के रूप में चलाने की आवश्यकता होती है। अगर आपको ऐसा करने में समस्या आ रही है, तो यहां कुछ फिक्स हैं जिनका आपको पालन करना चाहिए। आप इस समस्या का सामना क्यों कर रहे हैं? खैर,