जावा मुद्दा (कोई भी नहीं जावा रनटाइम)


19

मैं वर्तमान में Minecraft खेलने के साथ एक मुद्दा रहा हूँ। इससे पहले कि मैं अपने कंप्यूटर के साथ एक मुद्दा था मैंने पूरी तरह से Minecraft खेला। अब जब मैं minecraft.exeफ़ाइल खोलता हूं (या स्टार्ट मेनू से जावा को खोलने का प्रयास करता हूं ) तो यह कहता है कि जावा के साथ कोई समस्या है:

रजिस्ट्री एक गैर-मौजूद जावा रनटाइम पर्यावरण स्थापना को संदर्भित करती है या रनटाइम दूषित है। सिस्टम निर्दिष्ट राह नहीं ढूंढ पा रहा है

मैंने जावा को फिर से स्थापित किया है लेकिन ऐसा लगता है कि मेरी विंडोज़ इंस्टॉलर के साथ एक समस्या है:

"त्रुटि 1723। इस विंडोज इंस्टालर पैकेज के साथ एक समस्या है। इस डीएलएल को पूरा करने के लिए आवश्यक एक DLL नहीं चलाया जा सकता है। अपने समर्थन कर्मियों या पैकेज विक्रेता से संपर्क करें।"

मैंने विंडोज इंस्टॉलेशन सेवा को फिर से स्थापित करने की कोशिश की, लेकिन यह कहता है कि पर्याप्त जगह नहीं है (भले ही मेरी हार्ड ड्राइव पर मेरे पास लगभग 12 जीबी मुफ्त है)। मुझे यकीन नहीं है कि यह सही फ़ाइल है जिसे मैं स्थापित करने की कोशिश कर रहा हूं, लेकिन मुझे लगा कि यह एक शॉट के लायक था।

जवाबों:


25

यहाँ मैंने विंडोज 7 पर क्या किया है:

व्यवस्थापक खाते का उपयोग करके रजिस्ट्री संपादक (regedit.exe) खोलें।

के लिए जाओ Computer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

इस पथ के अंतर्गत प्रत्येक संस्करण के लिए, सत्यापित करें कि JavaHome और RuntimeLib चर के लिए पथ सही हैं या नहीं। RuntimeLib को एक मौजूद jvm.dllफ़ाइल का उल्लेख करना चाहिए , जावाहोम को \bin\client\jvm.dllहटाए गए भाग के साथ इस पथ की शुरुआत होनी चाहिए ।

यदि आपके पास रजिस्ट्री में कई संस्करण हैं और आपके पास उनमें से एक के लिए आपकी डिस्क पर एक संबंधित जावा संस्करण नहीं है, तो सुपरफ़्लवर रजिस्ट्री प्रविष्टि को हटा दें।

यदि आपके डिस्क पर कॉरसिंज जावा संस्करण किसी अन्य स्थान पर है, तो पथों को अपडेट करें। आपके पास मौजूद जावा के प्रत्येक संस्करण के लिए, आपको यह दो बार करने की आवश्यकता है (एक बार आपके द्वारा बनाए गए विशेष निर्माण के लिए (उदाहरण के लिए 1.7.0_04) और एक बार आधार संस्करण के लिए (उदाहरण 1.7)। मेरा (लेकिन ध्यान रखना, मैंने एक कस्टम में स्थापित किया है। स्थान) हैं:

  • JavaHome C:\java\jre
  • RuntimeLib C:\java\jre\7\bin\jvm.dll

मुझे त्रुटि मिली क्योंकि मैंने स्थापना के बाद सॉफ़्टवेयर को किसी अन्य निर्देशिका में स्थानांतरित कर दिया।


4
मेरा अनुभव: यदि जावा संस्करण रजिस्ट्री में है, लेकिन आपकी हार्ड ड्राइव नहीं है, तो आपको इसके लिए रजिस्ट्री प्रविष्टि को हटाने की आवश्यकता है।
विलियम लेरा

मेरे लिए एक पूरी तरह से काम कर समाधान।
MSX

2
@ विलियमलेरा के समाधान ने मेरे लिए काम किया। मेरे पास जावा jre1.8.0_65और jre1.8.0_121रजिस्ट्री थी, लेकिन मेरी हार्ड ड्राइव पर मेरे पास केवल jre1.8.0_121( jre1.8.0_65मेरी हार्ड ड्राइव पर मौजूद है, लेकिन केवल एक libफ़ाइल अंदर है। नहीं bin, आदि ...)। इसलिए मैंने jre1.8.0_65रजिस्ट्री से हटा दिया और यह काम कर गया।
अलाअ एम।

1
मेरे पास DocFetcher के साथ एक ही मुद्दा था, मेरे मामले में यह Computer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kitएक अमान्य प्रविष्टि थी क्योंकि मैं सामान्य रूप से पूर्ण JDK स्थापित करता था। इस फ़ोल्डर को भी मत भूलना!
एस्पिनोसा

कुछ मामलों में एक अतिरिक्त समस्या है, जहां जावा स्टार्टअप तर्क जावा रनटाइम एनवायरनमेंट के तहत 1.8.0_XX जैसी कुंजी के लिए स्थानिक रूप से दिखता है। यह 3 या अधिक अंकों वाले अपडेट के लिए जिम्मेदार नहीं है। यदि आपने जो कुछ भी स्थापित किया है वह 1.8u123 है, तो आप पैटर्न को फिट करने वाली किसी भी चीज़ की कुंजी का नाम बदल सकते हैं (उन सामग्रियों को छोड़कर जो सही रास्तों को इंगित करते हैं)। एक तरीका 123 को उसके हेक्स रूप (7 बी) में बदलना होगा, इसलिए 1.8.0_7 बी।
Zastai

4

.Exe से a .jar का नाम बदलने का प्रयास करें। लोग एक ही समस्या हो रही है और इसे हल करने के लिए लगता है।

एक बार जब आपने कोशिश कर ली है, तो आपके पास मौजूद जावा के प्रत्येक उदाहरण को हटा दें और जावा की वेबसाइट से पैकेज के साथ पुनः इंस्टॉल करें। सुनिश्चित करें कि यह सही वास्तुकला (32-64 बिट) है। Windows क्लीनअप उपयोगिता के साथ जावा को हटाने का प्रयास करें, फिर रिबूट करें, पुनर्स्थापित करें।

संपादित करें: यह सोचने के लिए आओ, जब मैं खिड़कियां चलाता था तो मेरे साथ भी ऐसा ही हुआ था। Windows इंस्टालर के नवीनतम संस्करण में अपग्रेड करने का प्रयास करें। यदि आप पहले से ही नवीनतम हैं, तो पुनः स्थापित करने का प्रयास करें।


मुझे लगता है कि यह समस्या जावा के साथ अधिक गहरी हो सकती है क्योंकि .jar फाइलें जावा के साथ अब भी जुड़ी नहीं हैं (यह नहीं जानता कि उन्हें किसके साथ खोलना है)। कोई विचार?
लियोन

मैंने सिर्फ अपना उत्तर संपादित किया, कोशिश करें। यदि नहीं, तो हम देखते रहेंगे।
n0pe

विंडोज इंस्टॉलर को स्थापित करने की कोशिश करना Redist को त्रुटि देता है "इस कमांड को प्रोसेस करने के लिए पर्याप्त स्टोरेज उपलब्ध नहीं है"। Windows क्लीनअप यूटिलिटी के माध्यम से जावा को अनइंस्टॉल करने के लिए, अनइंस्टॉल ने काम किया और मैं जावा को अब पुनः स्थापित करने की कोशिश कर रहा हूं (बस उस बिट में जहां यह आमतौर पर त्रुटियां होती हैं - हम देखेंगे)।
लियोन

ठीक है कि आप नहीं मुठभेड़ त्रुटियों कर आशा करते हैं
n0pe

दुर्भाग्य से जावा को स्थापित करने की कोशिश करते समय, यह सोचता है कि यह पहले से ही स्थापित है। मैं पुनर्स्थापना पर क्लिक करता हूं, लेकिन फिर यह कहता है "यह कार्रवाई केवल उन उत्पादों के लिए मान्य है जो वर्तमान में स्थापित हैं"। यह वास्तव में सिर्फ चेहरे में ही दम तोड़ रहा है। कोई विचार? (बस फिर से शुरू - अभी भी वही समस्या है)
लियोन

1

मेरा वर्कस्टेशन विन 7 64 बिट है।

मेरे लिए समाधान सभी संदर्भों को बदलना था

C:\Program Files\Java\...

सेवा

C:\Program Files (x86)\Java\...

रजिस्ट्री पथ में

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\

मेरी वास्तविक स्थापित पथ और रजिस्ट्री प्रविष्टियाँ मेल नहीं खातीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.