एक जेएआर फाइल क्या है?

JAR फ़ाइलों को कैसे खोलें, संपादित करें और कनवर्ट करें

.JAR फ़ाइल एक्सटेंशन वाली एक फ़ाइल एक जावा आर्काइव फ़ाइल है जो जावा प्रोग्राम और गेम को एक फ़ाइल में संग्रहीत करने के लिए उपयोग की जाती है। कुछ में ऐसी फ़ाइलें होती हैं जो उन्हें स्टैंडअलोन ऐप्स के रूप में काम करती हैं और अन्य प्रोग्राम के पुस्तकालयों को अन्य प्रोग्रामों के उपयोग के लिए आयोजित करती हैं।

जेएआर फाइलें ज़िप संपीड़ित होती हैं और अक्सर क्लास फ़ाइलों, एक मेनिफेस्ट फ़ाइल, और छवि संसाधनों जैसे ध्वनि, ध्वनि क्लिप और सुरक्षा प्रमाणपत्र जैसी चीजें संग्रहीत करती हैं। चूंकि वे संकुचित प्रारूप में सैकड़ों या हजारों फ़ाइलों को पकड़ सकते हैं, इसलिए साझा करना और जार फ़ाइलों को स्थानांतरित करना आसान है।

जावा-सक्षम मोबाइल डिवाइस JAR फ़ाइलों का उपयोग गेम फ़ाइलों के रूप में कर सकते हैं, और कुछ वेब ब्राउज़र JAR प्रारूप में थीम और ऐड-ऑन धारण करते हैं।

जेएआर फाइलें कैसे खोलें

एक्जिक्यूटिव जेएआर फाइलों को खोलने के लिए जावा रनटाइम एनवायरनमेंट (जेआरई) स्थापित किया जाना चाहिए, लेकिन ध्यान दें कि सभी जेएआर फाइल निष्पादन योग्य नहीं हैं। एक बार इंस्टॉल हो जाने पर, आप इसे खोलने के लिए JAR फ़ाइल को डबल-क्लिक कर सकते हैं।

कुछ मोबाइल उपकरणों में जेआरई अंतर्निहित है। एक बार इंस्टॉल हो जाने पर, जावा एप्लिकेशन को फ़ायरफ़ॉक्स, सफारी, एज, या इंटरनेट एक्सप्लोरर (लेकिन क्रोम नहीं) जैसे वेब ब्राउज़र में भी खोला जा सकता है।

चूंकि जेएआर फाइलों को ज़िप के साथ संपीड़ित किया जाता है, इसलिए कोई भी फ़ाइल डिकंप्रेसर एक जैसी सामग्री को देखने के लिए खोल सकता है। इसमें 7-ज़िप, पेज़िप और जेज़िप जैसे प्रोग्राम शामिल हैं

जेएआर फाइलों को खोलने का एक और तरीका है कमांड प्रॉम्प्ट में निम्न कमांड का उपयोग करना, अपनी फाइल जेआर फ़ाइल के नाम से yourfile.jar को बदलना:

जावा-jar yourfile.jar

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

जार फ़ाइलों को खोलने में त्रुटियां

विंडोज ऑपरेटिंग सिस्टम में सुरक्षा सेटिंग्स की वजह से और कुछ वेब ब्राउज़र में, जावा अनुप्रयोगों तक पहुंचने का प्रयास करते समय त्रुटियों को देखना बिल्कुल असामान्य नहीं है।

उदाहरण के लिए, जावा एप्लेट लोड करने का प्रयास करते समय " जावा एप्लिकेशन अवरुद्ध " देखा जा सकता है। " आपकी सुरक्षा सेटिंग्स ने अविश्वसनीय एप्लिकेशन को चलने से अवरुद्ध कर दिया है। " जावा कंट्रोल पैनल एप्लेट के भीतर सुरक्षा स्तर को सेट करके तय किया जा सकता है

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

साथ ही, जांचें कि आप जावा का नवीनतम संस्करण चला रहे हैं। यदि आप नहीं हैं, तो उस जेआरई लिंक पर वापस आएं और नवीनतम संस्करण स्थापित करें।

एक जेएआर फ़ाइल कैसे कनवर्ट करें

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

यदि आप JAR एप्लिकेशन से EXE फ़ाइल बनाने में रूचि रखते हैं तो जावा को EXE में कनवर्ट करने पर इस ब्लॉग पोस्ट को देखें।

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

आप एक्लिप्स जैसे प्रोग्रामिंग अनुप्रयोगों में निष्पादन योग्य जेएआर फाइलें बना सकते हैं।

डब्ल्यूएआर फाइलें जावा वेब आर्काइव फाइलें हैं, लेकिन आप एक जेएआर फ़ाइल को सीधे एक WAR फ़ाइल में परिवर्तित नहीं कर सकते हैं क्योंकि डब्ल्यूएआर प्रारूप में एक विशेष संरचना है जो JARs नहीं करता है। इसके बजाय, आप एक युद्ध बना सकते हैं और फिर जेएआर फ़ाइल को lib निर्देशिका में जोड़ सकते हैं ताकि JAR फ़ाइल के अंदर कक्षाएं उपयोग के लिए उपलब्ध हों। WizToWar आपको ऐसा करने में मदद कर सकता है।

जेएआर फ़ाइल से ज़िप फ़ाइल बनाने के लिए .JAR से .ZIP तक फ़ाइल एक्सटेंशन का नाम बदलने जितना आसान है। यह वास्तव में एक फ़ाइल रूपांतरण नहीं करता है लेकिन यह उन प्रोग्रामों को देता है जो ज़िप फ़ाइलों का उपयोग करते हैं, जैसे कि 7-ज़िप या पीएज़िप, जेएआर फ़ाइल को आसानी से खोलें।

जेएआर प्रारूप पर अधिक जानकारी

यदि आपको जेएआर फाइलों में प्रोग्राम पैकिंग में मदद की ज़रूरत है, तो ओरेकल वेबसाइट पर निर्देशों के लिए उस लिंक का पालन करें।

एक जेएआर संग्रह में केवल एक मेनिफेस्ट फ़ाइल शामिल की जा सकती है और इसे मेटा-आईएनएफ / MANIFEST.MF स्थान पर होना चाहिए। इसे नाम और मूल्य के सिंटैक्स का पालन करना चाहिए जो कि कॉलोन द्वारा अलग किया गया है, जैसे मैनिफेस्ट-वर्जन: 1.0 । यह एमएफ फ़ाइल उन कक्षाओं को निर्दिष्ट कर सकती है जिन्हें एप्लिकेशन लोड करना चाहिए।

जावा डेवलपर्स डिजिटल अनुप्रयोगों को डिजिटल रूप से हस्ताक्षर कर सकते हैं लेकिन यह JAR फ़ाइल पर हस्ताक्षर नहीं करता है। इसके बजाय, संग्रह के अंदर की फ़ाइलों को उनके हस्ताक्षरित चेकसम के साथ सूचीबद्ध किया गया है।