क्या पता
- JAR फाइल एक जावा आर्काइव फाइल है।
- ब्राउज़र के साथ एक खोलें (जावा स्थापित होना चाहिए)।
- ग्रहण के साथ EXE में कनवर्ट करें।
यह लेख बताता है कि एक JAR फ़ाइल क्या है, आप इसे कैसे उपयोग करना चाहते हैं, और एक को EXE या ZIP में कैसे परिवर्तित करें, इसके आधार पर आप इसे खोल सकते हैं।
जार फाइल क्या है?
. JAR फ़ाइल एक्सटेंशन वाली एक फ़ाइल एक जावा आर्काइव फ़ाइल है जिसका उपयोग जावा प्रोग्राम और गेम को एक फ़ाइल में संग्रहीत करने के लिए किया जाता है। कुछ में ऐसी फ़ाइलें होती हैं जो उन्हें स्टैंडअलोन ऐप्स के रूप में काम करती हैं, और अन्य प्रोग्राम लाइब्रेरीज़ को अन्य प्रोग्रामों के उपयोग के लिए रखती हैं।
JAR फ़ाइलें ज़िप संपीड़ित होती हैं और अक्सर क्लास फ़ाइलें, एक मेनिफ़ेस्ट फ़ाइल, और एप्लिकेशन संसाधन जैसे चित्र, ध्वनि क्लिप और सुरक्षा प्रमाणपत्र जैसी चीज़ों को संग्रहीत करती हैं। चूंकि वे एक संपीड़ित प्रारूप में सैकड़ों या यहां तक कि हजारों फ़ाइलें रख सकते हैं, इसलिए उन्हें साझा करना और स्थानांतरित करना आसान है।
जावा-सक्षम मोबाइल डिवाइस गेम फ़ाइलों के लिए इस प्रारूप का उपयोग कर सकते हैं, और कुछ वेब ब्राउज़र JAR प्रारूप में थीम और ऐड-ऑन रखते हैं।
जार फाइलें कैसे खोलें
निष्पादन योग्य JAR फ़ाइलों को खोलने के लिए जावा रनटाइम एनवायरनमेंट (JRE) को स्थापित किया जाना चाहिए, लेकिन ध्यान दें कि सभी JAR फ़ाइलें निष्पादन योग्य नहीं हैं। एक बार इंस्टाल हो जाने पर, आप फ़ाइल को खोलने के लिए बस डबल-क्लिक कर सकते हैं।
कुछ मोबाइल उपकरणों में JRE बिल्ट-इन होता है। एक बार इंस्टाल हो जाने पर, जावा एप्लिकेशन को वेब ब्राउज़र में भी खोला जा सकता है, जैसे फ़ायरफ़ॉक्स, सफारी, एज, आदि (लेकिन क्रोम नहीं)।
चूंकि JAR फ़ाइलें ज़िप के साथ संपीड़ित होती हैं, इसलिए कोई भी फ़ाइल डीकंप्रेसर अंदर की सामग्री को देखने के लिए खोल सकता है। इसमें 7-ज़िप, पीज़िप और जेज़िप जैसे प्रोग्राम शामिल हैं
फ़ाइल को खोलने का दूसरा तरीका कमांड प्रॉम्प्ट में निम्न कमांड का उपयोग करना है, अपनी फ़ाइल के नाम से yourfile.jar को बदलना:
java -jar yourfile.jar
चूंकि अलग-अलग JAR फाइलें खोलने के लिए आपको अलग-अलग प्रोग्राम की जरूरत पड़ सकती है, इसलिए देखें कि विंडोज में किसी खास फाइल एक्सटेंशन के लिए डिफॉल्ट प्रोग्राम को कैसे बदलें, अगर यह अपने आप उस प्रोग्राम में खुल रहा है जिसके साथ आप इसका इस्तेमाल नहीं करना चाहते हैं।
JAR फ़ाइलें खोलने में त्रुटियाँ
विंडोज ऑपरेटिंग सिस्टम और कुछ वेब ब्राउज़र में सुरक्षा सेटिंग्स के कारण, जावा एप्लिकेशन को एक्सेस करने का प्रयास करते समय त्रुटियों को देखना बिल्कुल भी असामान्य नहीं है।
उदाहरण के लिए, जावा एप्लेट लोड करने का प्रयास करते समय "Java Application Blocked" देखा जा सकता है। "आपकी सुरक्षा सेटिंग्स ने एक अविश्वसनीय एप्लिकेशन को चलने से रोक दिया है।" जावा कंट्रोल पैनल एप्लेट के भीतर सुरक्षा स्तर सेट करके तय किया जा सकता है।
यदि आप जेआरई स्थापित करने के बाद भी जावा एप्लेट नहीं खोल सकते हैं, तो पहले सुनिश्चित करें कि आपके ब्राउज़र में जावा सक्षम है और जावा का उपयोग करने के लिए नियंत्रण कक्ष ठीक से स्थापित है। फिर, सभी खुली हुई विंडो को बंद करके और फिर पूरे प्रोग्राम को फिर से खोलकर अपने ब्राउज़र को पूरी तरह से पुनरारंभ करें।
साथ ही, जांचें कि आप जावा का नवीनतम संस्करण चला रहे हैं। यदि आप नहीं हैं, तो उस JRE लिंक पर वापस लौटें और नवीनतम संस्करण स्थापित करें। या, अपने वर्तमान जावा इंस्टॉलेशन को अपडेट करना सीखें।
यद्यपि संभव नहीं है, आपको त्रुटियाँ प्राप्त हो सकती हैं क्योंकि आपके पास वास्तव में एक JAR फ़ाइल नहीं है, और इसलिए इसे खोलने के लिए आप जिस प्रोग्राम का उपयोग कर रहे हैं वह प्रारूप का समर्थन नहीं करता है। ऐसा तब हो सकता है जब आपने फ़ाइल एक्सटेंशन को गलत तरीके से पढ़ा हो। नीचे इस पर और भी बहुत कुछ है।
जेएआर फाइल को कैसे कन्वर्ट करें
आप JavaDecompilers.com की मदद से JAR फाइल की क्लास फाइल को जावा फाइलों में डीकंपाइल कर सकते हैं। अपनी फ़ाइल वहां अपलोड करें और चुनें कि किस डीकंपलर का उपयोग करना है।
जावा एप्लिकेशन को परिवर्तित करना ताकि इसे एंड्रॉइड प्लेटफॉर्म पर इस्तेमाल किया जा सके, इसके लिए JAR से एपीके फ़ाइल रूपांतरण की आवश्यकता होगी। एक विकल्प Android एमुलेटर में JAR फ़ाइल को चलाने का हो सकता है ताकि प्रोग्राम स्वचालित रूप से एक एपीके फ़ाइल बना सके। हालांकि, ऐसा लगता है कि एंड्रॉइड पर जावा प्रोग्राम प्राप्त करने का सबसे आसान तरीका मूल स्रोत कोड से एपीके को संकलित करना है।
आप एक्लिप्स जैसे प्रोग्रामिंग अनुप्रयोगों में निष्पादन योग्य JAR फ़ाइलें बना सकते हैं।
WAR फाइलें जावा वेब आर्काइव फाइलें हैं, लेकिन आप JAR फाइल को सीधे WAR फाइल में नहीं बदल सकते, क्योंकि WAR फॉर्मेट में एक विशेष संरचना होती है जो JAR में नहीं होती है। इसके बजाय, आप एक WAR बना सकते हैं और फिर JAR फ़ाइल को lib निर्देशिका में जोड़ सकते हैं ताकि JAR फ़ाइल के अंदर की कक्षाएं उपयोग के लिए उपलब्ध हों। WizToWar ऐसा करने में आपकी मदद कर सकता है।
जेएआर फाइल से जिप फाइल बनाना उतना ही आसान है जितना कि फाइल एक्सटेंशन को. JAR से. ZIP में बदलना। यह वास्तव में एक फ़ाइल रूपांतरण नहीं करता है, लेकिन यह उन प्रोग्रामों को देता है जो ज़िप फ़ाइलों का उपयोग करते हैं, जैसे कि 7-ज़िप या पीज़िप, अधिक आसानी से JAR फ़ाइल खोलते हैं।
अभी भी इसे नहीं खोल सकते?
कुछ फाइलें एक ही फाइल एक्सटेंशन अक्षरों में से कुछ को साझा करती हैं, जो आपके विचार से फाइल नहीं खुल रही है तो भ्रम पैदा कर सकता है। क्या हो रहा है कि आप फ़ाइल एक्सटेंशन को गलत तरीके से पढ़ रहे हैं।
उदाहरण के लिए, JARVIS फाइलें एक टेक्स्ट एडिटर के साथ खुलती हैं, और JARC और ARJ फाइलें आर्काइव हैं।
जार प्रारूप के बारे में अधिक जानकारी
अगर आपको प्रोग्राम को JAR फाइलों में पैक करने में मदद चाहिए, तो Oracle वेबसाइट पर निर्देशों के लिए उस लिंक का अनुसरण करें।
एक JAR संग्रह में केवल एक मेनिफेस्ट फ़ाइल शामिल की जा सकती है, और इसे META-INF/MANIFEST. MF स्थान पर होना चाहिए। इसे कोलन द्वारा अलग किए गए नाम और मान के सिंटैक्स का पालन करना चाहिए, जैसे कि Manifest-Version: 1.0 । यह एमएफ फ़ाइल उन वर्गों को निर्दिष्ट कर सकती है जिन्हें एप्लिकेशन को लोड करना चाहिए।
जावा डेवलपर अपने अनुप्रयोगों पर डिजिटल रूप से हस्ताक्षर कर सकते हैं, लेकिन यह स्वयं JAR फ़ाइल पर हस्ताक्षर नहीं करता है। इसके बजाय, संग्रह के अंदर की फाइलें उनके हस्ताक्षरित चेकसम के साथ सूचीबद्ध हैं।