यदि आप Windows 10 पर .jar फ़ाइलें खोलने में स्वयं को असमर्थ पाते हैं, तो यह निम्न में से किसी एक समस्या के कारण हो सकता है:
<ब्लॉकक्वॉट>
*जावा रन-टाइम एनवायरनमेंट .jar फाइलों को चलाने के लिए ठीक से सेट नहीं है
*Windows रजिस्ट्री JRE (जावा रनटाइम एनवायरनमेंट) को ठीक से कॉल नहीं कर रही है
सौभाग्य से इसे ठीक करने के लिए कुछ आसान उपाय हैं। अधिकांश लोगों के लिए क्या होता है कि .jar फ़ाइल खोलने का प्रयास करते समय, विंडोज़ आमतौर पर पूछेगा कि प्रोग्राम को चलाने के लिए आप किस प्रोग्राम का उपयोग करना चाहते हैं। बेशक, अधिकांश लोग केवल Java.exe का चयन करेंगे, लेकिन इसमें प्रोग्राम के निष्पादन पथ से -jar को अलग करने की समस्या है। मूल रूप से आप Windows 10 में "Open With…" का उपयोग करके .jar फ़ाइलों को खोलने के लिए आवश्यक जटिल कमांड सेट नहीं कर सकते।
तो आम तौर पर क्या होगा कि आप .jar फ़ाइल को java.exe के साथ खोलने के लिए संबद्ध करेंगे, आप निष्पादन योग्य .jar पर डबल-क्लिक करें, और एक कमांड प्रॉम्प्ट विंडो एक दूसरे और करीब विभाजित होने के लिए खुल जाएगी, और प्रोग्राम करता है लॉन्च नहीं।
हमें जावा बाइनरी के साथ .jar फ़ाइल को फिर से जोड़ना है।
- सुनिश्चित करें कि आप नवीनतम जावा रनटाइम एनवायरनमेंट से अपडेट हैं।
- अपने जावा स्थापना फ़ोल्डर में नेविगेट करें, /bin/ फ़ोल्डर के अंदर जाएं, Java.exe पर राइट-क्लिक करें और इसे "व्यवस्थापक के रूप में चलाएं पर सेट करें। "
- Windows दबाएं + X कुंजी और "कमांड प्रॉम्प्ट (व्यवस्थापक) . चुनें ” या पावरशेल (व्यवस्थापक) और टाइप करें cmd
- निम्न आदेशों को प्रॉम्प्ट में टाइप करें (C:\Program Files\etc बदलें) अपने वास्तविक जावा स्थापना फ़ोल्डर के साथ, उदाहरण के लिए, C:\Program Files (x86)\Java\jre1.8.0_131\bin\java.exe ):
ftype jarfileterm=cmd /s /k ""C:\Program Files\Java\jre7\bin\java.exe" -jar "%1″ %*"
assoc .jar=jarfileterm
या यदि आप चाहते हैं कि .jar फ़ाइल (डीबगिंग उद्देश्यों के लिए) लॉन्च करने के बाद कमांड प्रॉम्प्ट खुला रहे
<ब्लॉकक्वॉट>
ftype jarfileterm=cmd /s /k ""C:\Program Files\Java\jre7\bin\java.exe" -jar "%1″ %*"
assoc .jar=jarfileterm
अब .jar फ़ाइल लॉन्च करने का प्रयास करें। आपके द्वारा ऊपर उठाए गए चरणों में से कौन से चरण के आधार पर, जावा निष्पादन योग्य को इसके पीछे एक सतत कमांड प्रॉम्प्ट के साथ लॉन्च या लॉन्च करना चाहिए (जो ऐप से जावा कॉल से भर जाएगा, डिबगिंग उद्देश्यों के लिए उपयोगी)।
हालांकि, अगर चरण काम नहीं करते हैं, तो हमें आपकी रजिस्ट्री में बदलाव करना होगा।
- अपने प्रारंभ . पर राइट-क्लिक करें बटन पर क्लिक करें और “regedit . के लिए खोज करें ”, फिर इसे खोलें।
- अब HKEY_CLASSES_ROOT का विस्तार करें फ़ोल्डर, और तब तक नीचे स्क्रॉल करें जब तक आपको "jar_auto_file ." फ़ोल्डर नहीं मिल जाते ” और “jarfileterm "
- निम्न पथ का विस्तार करें
jar_auto_file > Shell > Open > Command
- आपको "डिफ़ॉल्ट . नाम की एक कुंजी दिखाई देगी " “डिफ़ॉल्ट . पर राइट-क्लिक करें ” और “संशोधित करें . चुनें "।
- अब “मान डेटा . में ” बॉक्स में, आपके द्वारा पहले दर्ज की गई ftype कमांड को कमांड प्रॉम्प्ट में पेस्ट करें, ताकि यह नीचे स्क्रीनशॉट की तरह दिखे, और OK दबाएं।
- अब jarfileterm फ़ोल्डर के लिए वही काम करें (jarfileterm का विस्तार करें)> खोल> खोलें> कमांड )।
- अब regedit से बाहर निकलें और अपनी .jar फ़ाइल लॉन्च करें, इसे अभी ठीक से खुल जाना चाहिए!