Computer >> कंप्यूटर >  >> समस्या निवारण >> विंडोज़ त्रुटियाँ

फिक्स:जावा वर्चुअल मशीन नहीं बना सका

कुछ उपयोगकर्ता जावा वर्चुअल मशीन नहीं बना सके . का सामना कर रहे हैं जावा का उपयोग कर रहे किसी एप्लिकेशन को लॉन्च करने का प्रयास करते समय त्रुटि। यह विशेष समस्या Minecraft और जावा के आसपास बनाए गए कई अन्य अनुप्रयोगों के साथ होने की सूचना है।

फिक्स:जावा वर्चुअल मशीन नहीं बना सका

जावा वर्चुअल मशीन नहीं बना सका त्रुटि का कारण क्या है?

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

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

यदि आप वर्तमान में हल करने का कोई तरीका खोज रहे हैं, जावा वर्चुअल मशीन नहीं बना सका त्रुटि, यह लेख आपको कई सत्यापित समस्या निवारण रणनीतियाँ प्रदान करेगा। नीचे आपके पास उन विधियों का संग्रह है जिनका उपयोग समान स्थिति में अन्य उपयोगकर्ताओं ने समस्या को हल करने के लिए किया है।

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

विधि 1:सिस्टम चर में _JAVA_OPTIONS जोड़ना

अधिकांश प्रभावित उपयोगकर्ता जावा के लिए _JAVA_OPTIONS नामक एक सिस्टम वैरिएबल बनाकर समस्या का समाधान निकालने में सफल रहे हैं और इसका मान Xmx512M . पर सेट करना . यह अनिवार्य रूप से क्या करता है यह जावा के लिए वैश्विक अधिकतम हीप मेमोरी आकार निर्धारित करता है।

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

यहां बताया गया है कि _JAVA_OPTION . जोड़ने के लिए आपको क्या करना होगा? वैश्विक अधिकतम हीप मेमोरी आकार को बड़ा करने के लिए सिस्टम वेरिएबल्स में एस प्रविष्टि:

  1. Windows key + R दबाएं एक चलाएं . खोलने के लिए संवाद बकस। फिर, “sysdm.cpl . टाइप करें ” और Enter  . दबाएं सिस्टम गुण . खोलने के लिए स्क्रीन।
  2. सिस्टम गुण के अंदर स्क्रीन, उन्नत . पर जाएं टैब और पर्यावरण चर पर क्लिक करें।
  3. पर्यावरण चर . में विंडो में, नया  . पर क्लिक करें (सिस्टम वेरिएबल . के अंतर्गत) )।
  4. नए सिस्टम वैरिएबल के अंदर विंडो, परिवर्तनीय नाम सेट करें करने के लिए _JAVA_OPTIONS और परिवर्तनीय मान से –Xmx512M और ठीक . क्लिक करें परिवर्तनों को सहेजने के लिए।
  5. पहले खोली गई विंडो को बंद करें और परिवर्तनों को लागू करने के लिए अपनी मशीन को पुनरारंभ करें।
  6. अगले स्टार्टअप पर, वह एप्लिकेशन खोलें जो आपको पहले दिखा रहा था जावा वर्चुअल मशीन नहीं बना सका  त्रुटि और देखें कि क्या अब ठीक से काम कर रहा है।
फिक्स:जावा वर्चुअल मशीन नहीं बना सका

यदि आपको एप्लिकेशन के प्रारंभ में अभी भी वही त्रुटि संदेश दिखाई दे रहा है, तो जावा बिन पथ जोड़ने का प्रयास करें जो “%\USER PATH\Java\jdk1.6.0_39\bin” के समान हो सकता है उपरोक्त विधि में बताए अनुसार पर्यावरण चर के लिए और देखें कि क्या यह काम करता है।

विधि 2:व्यवस्थापक अधिकारों के साथ java.exe खोलना 

एक ही समस्या को हल करने के लिए संघर्ष कर रहे कई उपयोगकर्ता मुख्य जावा निष्पादन योग्य (java.exe) को प्रशासनिक विशेषाधिकारों के साथ खोलने के लिए मजबूर करने के बाद समस्या को हल करने में कामयाब रहे हैं।

कुछ उपयोगकर्ताओं ने बताया कि वे मुख्य जावा निष्पादन योग्य और त्रुटि संदेश दिखाने वाले एप्लिकेशन के निष्पादन योग्य दोनों पर इस फिक्स को लागू करने के बाद समस्या को हल करने में सक्षम थे।

यहाँ पूरी चीज़ के बारे में एक त्वरित मार्गदर्शिका दी गई है:

  1. फ़ाइल एक्सप्लोरर खोलें और अपने जावा इंस्टॉलेशन के स्थान पर नेविगेट करें। हमें मुख्य जावा निष्पादन योग्य के स्थान पर पहुंचने की आवश्यकता होगी (java.exe ) डिफ़ॉल्ट रूप से, आपको इसे प्रोग्राम फाइल्स/जावा/*जेआरई बिल्ड वर्जन*/बिन में ढूंढना चाहिए। आप जिस जावा रनटाइम एनवायरनमेंट का उपयोग कर रहे हैं, उसके आधार पर सटीक स्थान भिन्न होगा। फिक्स:जावा वर्चुअल मशीन नहीं बना सका

    नोट: यदि आपने जावा को किसी कस्टम स्थान पर स्थापित किया है, तो इसके बजाय कस्टम स्थान पर नेविगेट करें।

  2. java.exe पर राइट-क्लिक करें और गुण choose चुनें . फिर, संगतता . पर जाएं टैब करें और इस प्रोग्राम को व्यवस्थापक के रूप में चलाएं . से संबद्ध बॉक्स को चेक करें (सेटिंग्स के तहत)। लागू करें Click क्लिक करें परिवर्तनों को सहेजने के लिए। फिक्स:जावा वर्चुअल मशीन नहीं बना सका
  3. एप्लिकेशन निष्पादन योग्य (जो त्रुटि को ट्रिगर कर रहा है) पर राइट-क्लिक करें और उसी प्रक्रिया को दोहराएं:संगतता> इस प्रोग्राम को व्यवस्थापक के रूप में चलाएं> लागू करें
  4. एप्लिकेशन चलाएँ और देखें कि क्या त्रुटि संदेश हल हो गया है।

विधि 3:Java को फिर से इंस्टॉल करना

कुछ मामलों में, त्रुटि ट्रिगर हो जाती है क्योंकि जावा ठीक से स्थापित नहीं हो सकता है या इसकी स्थापना समय के साथ दूषित हो सकती है। इसलिए, इस चरण में, हम जावा को पूरी तरह से अनइंस्टॉल करने के बाद फिर से इंस्टॉल करेंगे। उसके लिए:

  1. दबाएं Windows key + R रन प्रॉम्प्ट खोलने के लिए और "Appwiz.cpl" टाइप करें। फिक्स:जावा वर्चुअल मशीन नहीं बना सका
  2. “Enter” दबाएं और प्रोग्राम और सुविधाएं स्क्रीन खुल जाएगी।
  3. कार्यक्रमों और सुविधाओं में स्क्रीन, इंस्टॉल किए गए एप्लिकेशन सूची में तब तक स्क्रॉल करें जब तक आपको जावा न मिल जाए। फिक्स:जावा वर्चुअल मशीन नहीं बना सका
  4. उस पर राइट-क्लिक करें और “अनइंस्टॉल करें” . चुनें सिस्टम से इसे पूरी तरह से हटाने के लिए
  5. पहले, प्राथमिक जावा इंस्टॉलेशन को हटा दें और बाद में आपको अन्य सभी जावा इंस्टॉलेशन जैसे अपडेट और अन्य संस्करणों को भी हटा देना चाहिए।
  6. सभी इंस्टॉलेशन को अनइंस्टॉल करने के बाद, अपने कंप्यूटर को रीस्टार्ट करें।
  7. बूट करने के बाद, इस लिंक पर जाएं और जेआरई का नवीनतम संस्करण डाउनलोड करें।
  8. यह देखने के लिए जांचें कि क्या समस्या बनी रहती है।
  9. यदि त्रुटि बनी रहती है, तो JDK का नवीनतम संस्करण यहां से डाउनलोड और इंस्टॉल करें।
    नोट:  यदि आप पहले से ही JDK का उपयोग कर रहे हैं, तो इसके संस्करणों को बदलने का प्रयास करें या इसके साथ स्थापित किए गए JRE को अनइंस्टॉल करें।
  10. सत्यापित करें कि क्या समस्या अभी भी मौजूद है।

विधि 4:कोड के साथ त्रुटियों को ठीक करना

इस त्रुटि के पीछे अलग-अलग कारण हैं और उनमें से कुछ में शामिल हैं यदि आपके कोड में कुछ विशेष त्रुटियां हैं। हम नीचे कुछ पर प्रकाश डालेंगे।

  • हाइफ़न हटाएं :कुछ उपयोगकर्ताओं ने नोट किया कि उनके कोड में डबल हाइफ़न "-" को एक "-" में बदलकर त्रुटि को ठीक किया गया था। उदाहरण के लिए:
    कोड बदलें
    “sony@sony-VPCEH25EN:~$ java –संस्करण
    JAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jar
    अपरिचित विकल्प:-संस्करण
    त्रुटि:जावा वर्चुअल मशीन नहीं बना सका।
    त्रुटि:एक घातक अपवाद हो गया है। कार्यक्रम से बाहर हो जाएगा।"
    टू
    “sony@sony-VPCEH25EN:~$ java -संस्करण
    JAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jar
    अपरिचित विकल्प:-संस्करण
    त्रुटि:जावा वर्चुअल मशीन नहीं बना सका।
    त्रुटि:एक घातक अपवाद हो गया है। प्रोग्राम बाहर निकल जाएगा।"
  • साथ ही, अपने तर्क से निम्न पंक्ति को हटाने का प्रयास करें
    -Djava.endorsed.dirs="C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed"
  • अपनी Eclipse.ini फ़ाइल खोलें और सुनिश्चित करें कि आप vm args के ऊपर "-vm" प्रविष्टि जोड़ते हैं अन्यथा, JVM V6 को env vars में चुना जाएगा।
  • यदि उबंटू पर है, तो आपको पता होना चाहिए कि जावा 8 एकमात्र संस्करण है जो समर्थित है। इसलिए, तीसरी विधि का उपयोग करना। जावा को अनइंस्टॉल करें, और पिछला संस्करण इंस्टॉल करें।

विधि 5:Eclipse.ini फ़ाइल का संपादन

हम इस समस्या से छुटकारा पाने के लिए Eclipes.ini फ़ाइल के अंदर की चीज़ों को भी बदल सकते हैं। इसके विन्यास के साथ कुछ मुद्दे हो सकते हैं जिन्हें संबोधित करने की आवश्यकता है, इसलिए हमने इसे अलग-अलग मुद्दों में विभाजित किया है। जो आपके परिदृश्य के लिए सबसे उपयुक्त हो उसका अनुसरण करें।

स्मृति उपयोग कम करना

  1. एक्लिप्स फोल्डर के अंदर एक्लिप्स.इनी फाइल को नोटपैड से खोलें।
  2. “-Xmx256m” जैसी लाइन ढूंढें (यह -Xmx1024m या -Xmx 512m हो सकती है)।
  3. अब अपने कंप्यूटर पर स्थापित रैम के आधार पर डिफ़ॉल्ट मान को अधिक उचित आंकड़े में बदलें और इसमें संस्करण संख्या भी जोड़ें। उदाहरण के लिए:
    -Xmx512m-Dosgi.requiredJavaVersion=1.6OR-Xmx512m-Dosgi.requiredJavaVersion=1.7OR-Xmx512m-Dosgi.requiredJavaVersion=1.8
  4. साथ ही, “-launcher.XXMaxPermSize” लाइन से “256m” मान निकालने का प्रयास करें।
  5. यह देखने के लिए जांचें कि क्या समस्या बनी रहती है।

आसपास टिंकरिंग

  1. अपनी फ़ाइल से निम्न पंक्तियों को निकालने का प्रयास करें।
    -vm P:\Programs\jdk1.6\bin
  2. इसके अलावा, निम्न पंक्तियों को बदलें।
    set -Dosgi.requiredJavaVersion=1.5TOset -Dosgi.requiredJavaVersion=1.6
  3. इसके अलावा, "-vmargs!" के ऊपर निम्न पंक्ति जोड़ने का प्रयास करें लाइन.
    -vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
  4. इसके अलावा, निम्न पंक्ति का उपयोग करके JVM.dll को इंगित करें।
    -vmC:\Program Files\Java\jre7\bin\client\jvm.dll
  5. एक्लिप्स फ़ाइल खोलें और "-vmargs" को javaw.exe के पथ से बदलें। उदाहरण के लिए:productcom.android.ide.eclipse.adt.package.product--launcher.XXMaxPermSize256M-showsplashcom.android.ide.eclipse.adt.package.product--launcher.XXMaxPermSize256m--launcher.defaultActionopenFile**-vm "c:\ प्रोग्राम फ़ाइलें\Java\jdk1.7.0_07\bin\javaw.exe”** -Dosgi.requiredJavaVersion=1.6-Xms40m-Xmx768m-Declipse.buildId=v21.1.0-569685
  6. इसके अलावा, आप निम्न पंक्ति को अंत में रख सकते हैं और जांच सकते हैं कि क्या यह काम करता है।
    -vmargs-Xms40m-Xmx512m-XX:MaxPermSize=256m
  7. इसके अलावा, निम्नलिखित पंक्तियों को Eclipse.ini से निकालने का प्रयास करें और जांचें कि क्या यह काम करता है।
    -XX:+UseStringDeduplication-XX:+UseG1GC
  8. यदि समस्या अभी भी बनी रहती है, तो आप Eclipse.ini फ़ाइल को निकालने का भी प्रयास कर सकते हैं क्योंकि कथित तौर पर कुछ लोगों के लिए समस्या ठीक हो गई है, लेकिन यदि आपको इसकी आवश्यकता हो तो पहले इसका बैकअप लेना याद रखें। साथ ही, यह सुनिश्चित करने के लिए कि उचित संसाधन उपलब्ध हैं, जावा शुरू करने से पहले सभी पावर-भूखे अनुप्रयोगों को बंद करने का प्रयास करें।

JDK भ्रष्टाचार की जाँच करना

  1. रन प्रॉम्प्ट खोलने के लिए "Windows" + "R" दबाएं और "cmd" टाइप करें।
  2. निम्न कमांड टाइप करें और जांचें कि क्या यह कोई त्रुटि देता है।
    c:\> java -version
  3. यदि यह कोई त्रुटि देता है, तो JDK को पूरी तरह से पुनः स्थापित करें।

  1. फिक्स स्टीम नेटवर्क त्रुटि से कनेक्ट नहीं हो सका

    यदि आप स्टीम शुरू करने का प्रयास करते समय इस त्रुटि संदेश स्टीम नेटवर्क से कनेक्ट नहीं हो सका का सामना कर रहे हैं, तो आप या तो ऑफ़लाइन मोड में भाप शुरू कर सकते हैं या इसे पूरी तरह से बाहर निकाल सकते हैं, लेकिन समस्या का कोई समाधान नहीं है। संक्षेप में, स्टीम ऑनलाइन नहीं होगा, और आप इसे केवल ऑफलाइन म

  1. फिक्स विंडोज 10 में जावा वर्चुअल मशीन नहीं बना सका

    जावा के ठीक से स्थापित होने पर जावा-आधारित प्रोग्राम या गेम हमेशा-विश्वसनीय होते हैं। लेकिन हाल ही में उपयोगकर्ताओं ने बताया है कि Minecraft जैसे जावा प्रोग्राम चलाने का प्रयास करते समय वे जावा वर्चुअल मशीन नहीं बना सके। इसका अर्थ है कि जावा प्रोग्राम द्वारा कार्य करने के लिए उपयोग की जाने वाली वर्च

  1. FIX:जावा वर्चुअल मशीन नहीं बना सका। (समाधान)

    जावा गेम और एप्लिकेशन और सर्वर-साइड प्रोग्राम बनाने के लिए सबसे अच्छे विकास उपकरणों में से एक है। जावा में लिखे गए गेम या ऐप्स को चलाने के लिए जावा वर्चुअल मशीन वातावरण की आवश्यकता होती है। जावा के साथ विकसित गेम या एप्लिकेशन अप्रत्याशित रूप से क्रैश हो सकते हैं या विभिन्न कारणों से खुलने में विफल