कुछ उपयोगकर्ता रिपोर्ट करते हैं कि "रजिस्ट्री एक गैर-मौजूद जावा रनटाइम एनवायरनमेंट को संदर्भित करती है "कुछ एप्लिकेशन निष्पादन योग्य खोलने का प्रयास करते समय त्रुटि। अधिकांश प्रभावित उपयोगकर्ता रिपोर्ट करते हैं कि यह समस्या अचानक शुरू हो गई (वे जहां पहले बिना किसी समस्या के एक ही निष्पादन योग्य चलाने में सक्षम थे)।
क्या कारण है “रजिस्ट्री एक गैर-मौजूद जावा रनटाइम पर्यावरण को संदर्भित करती है "त्रुटि
हमने इस मुद्दे को दोहराने की कोशिश करके और विभिन्न उपयोगकर्ता रिपोर्टों को देखकर इस मुद्दे की जांच की। यह विशेष त्रुटि संदेश एक संकेतक है कि आपके रजिस्ट्री संपादक में पुराने जावा इंस्टॉलेशन के अवशेष हैं।
हमने जो पाया, उसके आधार पर, कई सामान्य परिदृश्य हैं जो इस मुद्दे को स्पष्ट करेंगे:
- रजिस्ट्री में ऐसी प्रविष्टियां हैं जो वास्तविक जावा पथ पर नहीं ले जाती हैं - यह आमतौर पर तब होता है जब आप प्रारंभिक स्थापना के बाद सॉफ़्टवेयर को किसी भिन्न निर्देशिका (मैन्युअल रूप से) में ले जाते हैं। मैन्युअल रूप से मेल न खाने वाली रजिस्ट्री प्रविष्टियों को मैन्युअल रूप से हटाकर समस्या को ठीक किया जा सकता है।
- अपूर्ण या दूषित जावा स्थापना - कई उपयोगकर्ता जावा को अनइंस्टॉल करके और फिर JDK को फिर से इंस्टॉल करके इस विशेष समस्या को हल करने में कामयाब रहे हैं। उपयोगकर्ता अटकलें बताती हैं कि किसी दूषित फ़ाइल या गड़बड़ के कारण यह हो सकता है।
यदि आप वर्तमान में इस विशेष समस्या को हल करने के लिए संघर्ष कर रहे हैं, तो यह लेख आपको सत्यापित समस्या निवारण चरणों का एक संग्रह प्रदान करेगा। नीचे आपके पास ऐसी कई विधियाँ हैं जिनका उपयोग समान स्थिति में अन्य उपयोगकर्ताओं ने समस्या को हल करने के लिए सफलतापूर्वक किया है।
सर्वोत्तम परिणामों के लिए, नीचे दी गई विधियों का पालन करें जब तक कि आपको कोई ऐसा समाधान न मिल जाए जो आपके विशेष परिदृश्य में समस्या का समाधान करता है। चलिए शुरू करते हैं!
विधि 1:JavaHome और RuntimeLib के लिए अस्तित्वहीन रजिस्ट्री प्रविष्टियों को हटाना
एक ही समस्या का सामना करने वाले कई उपयोगकर्ताओं ने JavaHome . को हटाकर समस्या का समाधान निकालने में कामयाबी हासिल की है और RuntimeLib रजिस्ट्री प्रविष्टियाँ जो किसी मौजूदा पथ का संदर्भ नहीं देती हैं।
प्रत्येक JavaHome चर को पथ s\bin\client\jvm.dll के समान संदर्भित करना चाहिए जबकि प्रत्येक रनटाइमलिब किसी अस्तित्व को संदर्भित करना चाहिएt jvm.dll फ़ाइल। लेकिन क्योंकि यह समस्या होती है, आपको एक या एक से अधिक चर मिल सकते हैं जिनमें संबंधित पथ या फ़ाइल नहीं है।
ऐसा तब हो सकता है जब आपने सॉफ़्टवेयर को स्थापित करने के बाद किसी अन्य निर्देशिका में हाल ही में हटा दिया हो। यदि आप किसी भी रजिस्ट्री चर को खोजने का प्रबंधन करते हैं, तो आपको उन्हें मैन्युअल रूप से निकालने की आवश्यकता होगी।
इस प्रक्रिया के लिए कुछ मैन्युअल कार्य और थोड़ी मात्रा में तकनीकी विशेषज्ञता की आवश्यकता होगी, लेकिन यह आपको संपूर्ण Java रनटाइम परिवेश को फिर से स्थापित किए बिना समस्या को हल करने की अनुमति दे सकता है। . यदि आप इसके साथ जाने के लिए तैयार हैं, तो हमने पूरी चीज के माध्यम से एक चरण-दर-चरण मार्गदर्शिका तैयार की है। यहां आपको क्या करना है:
- Windows key + R दबाएं एक चलाएं . खोलने के लिए संवाद बकस। फिर, “regedit . टाइप करें ” और Enter . दबाएं रजिस्ट्री संपादक को खोलने के लिए। UAC (उपयोगकर्ता खाता नियंत्रण) द्वारा संकेत दिए जाने पर, हां click क्लिक करें संकेत पर।
- रजिस्ट्री संपादक के अंदर, निम्न स्थान पर नेविगेट करने के लिए बाएं फलक का उपयोग करें:
Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment
- वहां पहुंचने के बाद, जावा रनटाइम एनवायरनमेंट फ़ोल्डर में स्थित पहले जावा संस्करण का चयन करें और दाएँ फलक पर जाएँ।
- दाएं फलक में, JavaHome . पर डबल-क्लिक करें और संपूर्ण मान को कॉपी करें डेटा आपके क्लिपबोर्ड का पथ।
- फ़ाइल एक्सप्लोरर खोलें और उस स्थान को पेस्ट करें जिसे आपने पहले नेविगेशन बार में कॉपी किया था। यदि स्थान कहीं जाता है, तो इसका मतलब है कि रजिस्ट्री मान का एक समान पथ है। यदि यह आपको कहीं भी नहीं ले जाता है, तो इसका मतलब है कि रजिस्ट्री एक गैर-मौजूद जावा इंस्टॉलेशन को संदर्भित करती है और इसे हटा दिया जाना चाहिए।
नोट: यदि मान डेटा पथ आपको कहीं नहीं ले जाता, JavaHome पर राइट-क्लिक करें और हटाएं . पर क्लिक करें रजिस्ट्री प्रविष्टि से छुटकारा पाने के लिए।
- एक बार जावाहोम हटा दिया गया है, RuntimeLib . पर डबल-क्लिक करें और मान डेटा को कॉपी करें आपके क्लिपबोर्ड में पथ।
- पहले की तरह ही, एक फ़ाइल एक्सप्लोरर विंडो खोलें और उस पथ को चिपकाएं जिसे आपने नेविगेशन बार में पहले कॉपी किया था। लेकिन इस बार, अंतिम भाग “jvm.dll . हटा दें) ” Enter pressing दबाने से पहले .
नोट: यदि आपको कोई संगत पथ मिलता है, तो इसका अर्थ है कि RuntimeLib रजिस्ट्री मान ठीक से कार्य कर रहा है। इस घटना में कि आपको यह कहते हुए एक संदेश मिलता है कि विंडोज पथ खोजने में असमर्थ है, रजिस्ट्री मान एक गैर-मौजूद जावा इंस्टॉलेशन को संदर्भित करता है और इसे हटाने की आवश्यकता होती है। इस मामले में, रनटाइमलिब . पर राइट-क्लिक करें और हटाएं choose चुनें मूल्य से छुटकारा पाने के लिए।
- एक बार जब पहला जावा रनटाइम एनवायरनमेंट संस्करण निपटा लिया जाता है, तो जावा रनटाइम एनवायरनमेंट के तहत आपके द्वारा छोड़े गए प्रत्येक जावा संस्करण के साथ चरण 4 से 7 दोहराएं।
- एक बार सभी रजिस्ट्री प्रविष्टियों को सत्यापित और संबोधित करने के बाद, रजिस्ट्री संपादक को बंद करें और अपनी मशीन को पुनरारंभ करें और देखें कि अगले स्टार्टअप पर त्रुटि का समाधान किया गया है या नहीं।
यदि यह विधि सफल नहीं थी या आप केवल अधिक सरल सुधार की तलाश में हैं, तो नीचे दी गई अगली विधि पर जाएं।
विधि 2:Java को अनइंस्टॉल करना और Java JDK को इंस्टॉल करना
यदि आप Minecraft या JDK पर निर्भर किसी समान एप्लिकेशन को लॉन्च करने का प्रयास करते समय इस समस्या का सामना कर रहे हैं, तो आप संपूर्ण जावा वातावरण को अनइंस्टॉल करके और फिर JDK (जावा डेवलपमेंट किट) को फिर से इंस्टॉल करके समस्या को हल करने में सक्षम हो सकते हैं।पी>
इसे कैसे करें इस पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- Windows key + R दबाएं एक चलाएं . खोलने के लिए संवाद बकस। फिर, “appwiz.cpl . टाइप करें ” और Enter . दबाएं कार्यक्रम और सुविधाएं खोलने के लिए .
- कार्यक्रमों और सुविधाओं के अंदर , प्रकाशक . पर क्लिक करें कॉलम, फिर Oracle Corporation . द्वारा प्रकाशित प्रविष्टियों तक स्क्रॉल करें ।
- अगला, प्रत्येक प्रविष्टि पर राइट-क्लिक करके और अनइंस्टॉल क्लिक करके प्रत्येक जावा इंस्टॉलेशन (या अपडेट) की स्थापना रद्द करने के लिए आगे बढ़ें . फिर, प्रत्येक प्रविष्टि के साथ स्थापना रद्द करने को पूरा करने के लिए ऑन-स्क्रीन संकेतों का पालन करें।
- एक बार जब आप जावा वातावरण को पूरी तरह से अनइंस्टॉल कर दें, तो अपने कंप्यूटर को पुनरारंभ करें।
- अगले स्टार्टअप पर, इस लिंक पर जाएं (यहां ) और डाउनलोड करें . पर क्लिक करें बटन।
- अगली स्क्रीन में, जावा एसई डेवलपमेंट किट तक नीचे स्क्रॉल करें और लाइसेंस अनुबंध स्वीकार करें से जुड़े टॉगल पर क्लिक करें . फिर, विंडोज से जुड़े एक्जीक्यूटेबल डाउनलोड लिंक पर क्लिक करें।
- JDK इंस्टॉलर खोलें और अपने पीसी पर JDK वातावरण स्थापित करने के लिए ऑन-स्क्रीन संकेतों का पालन करें। यदि प्रक्रिया पूरी होने पर स्वचालित रूप से ऐसा करने के लिए संकेत नहीं दिया जाता है, तो अपने कंप्यूटर को पुनरारंभ करें।
- अगले स्टार्टअप पर, आपको "रजिस्ट्री एक गैर-मौजूद जावा रनटाइम एनवायरनमेंट का सामना किए बिना एप्लिकेशन शुरू करने में सक्षम होना चाहिए। "त्रुटि।