फिक्स विंडोज 10 में जावा वर्चुअल मशीन नहीं बना सका
जावा(Java) -आधारित प्रोग्राम या गेम हमेशा-विश्वसनीय होते हैं जब जावा(Java) ठीक से स्थापित होता है। लेकिन हाल ही में उपयोगकर्ताओं ने बताया है कि Minecraft जैसे (Minecraft)जावा(Java) प्रोग्राम चलाने का प्रयास करते समय वे जावा वर्चुअल मशीन नहीं बना सके । इसका अर्थ है कि जावा(Java) प्रोग्राम द्वारा कार्य करने के लिए उपयोग की जाने वाली वर्चुअल मशीन ठीक से स्थापित नहीं है। अगर आप भी इसी समस्या से जूझ रहे हैं तो आप बिल्कुल सही जगह पर हैं। हम आपके लिए एक संपूर्ण मार्गदर्शिका लाए हैं जो त्रुटि को ठीक करने में आपकी सहायता करेगी: जावा वर्चुअल मशीन नहीं बना सका।
कैसे ठीक करें विंडोज 10 में जावा वर्चुअल मशीन नहीं बना सका(How to Fix Could Not Create the Java Virtual Machine in Windows 10)
त्रुटि: जावा(Java) वर्चुअल मशीन का निर्माण नहीं कर सका अक्सर एकीकृत विकास पर्यावरण(Integrated Development Environment) ( आईडीई(IDE) ) में कोड संकलित करते समय प्रकट होता है। यह आमतौर पर के कारण होता है
- जावा को खोलने के लिए उपयोग किए गए गलत तर्क या विकल्प:(Incorrect arguments or options used to open Java:) यदि आप अपना खुद का ऐप या ओपन-सोर्स एप्लिकेशन चलाते हैं तो यह त्रुटि दिखाई दे सकती है और सिस्टम को अस्थिर कर सकती है।
- अपर्याप्त जावा अधिकतम हीप मेमोरी: (Insufficient Java maximum heap memory: )सिस्टम वेरिएबल(System Variable) में सेट की तुलना में अधिक अधिकतम हीप आकार वाले ऐप को निष्पादित करने से यह त्रुटि हो सकती है।
- जावा निष्पादन योग्य या प्रशासनिक विशेषाधिकारों के बिना चलने वाला प्रोग्राम:(Java executable or programme running without Administrative privileges: ) यह त्रुटि तब हो सकती है जब ऐसे ऐप्स चल रहे हों जिन्हें उचित रूप से काम करने के लिए व्यवस्थापक पहुंच की आवश्यकता होती है।
अब हम इस त्रुटि के कारणों को समझते हैं। जावा(Java) उपयोगकर्ताओं द्वारा अनुभव की जाने वाली अन्य समान त्रुटियां हैं जैसे जावा वर्चुअल मशीन लॉन्चर त्रुटि जो ज्यादातर (Java)जावा(Java) इंस्टॉलेशन समस्या के कारण होती है । आइए जावा वर्चुअल मशीन त्रुटि को ठीक करने के तरीकों से शुरू करें।
प्रारंभिक जांच(Preliminary Checks)
- स्टार्टअप तर्कों(Check startup arguments: ) की जाँच करें: आपके द्वारा निर्दिष्ट शुरुआती मापदंडों की जाँच करें। सही जावा(Java) संस्करण में भी, स्टार्टअप सेटिंग्स संकलन के लिए उपयोग किए गए संस्करण को संशोधित कर सकती हैं। यदि आपने एक इन-प्लेस जावा(Java) अपडेट किया है, तो संभावना है कि स्टार्टअप पैरामीटर अभी भी पुराने संस्करण को संदर्भित करते हैं।
- सिंटैक्स जांचें: सुनिश्चित (Check syntax: )करें(Make) कि आपके तर्क सिंटैक्स सही हैं। यहां तक कि इसमें मामूली गलतियाँ भी संकेत दे सकती हैं कि जावा(Java) वर्चुअल मशीन त्रुटि नहीं बना सकता है। अतिरिक्त हाइफ़न या संस्करणों की जाँच करें जिन्हें गलत तरीके से रिकॉर्ड किया गया है।
- JDK भ्रष्टाचार की जाँच करें:(Check JDK Corruption: ) एक भ्रष्ट जावा डेवलपमेंट किट(Java Development Kit) त्रुटि उत्पन्न कर सकता है: जावा वर्चुअल मशीन नहीं बना सका। आप इन चरणों का पालन करके जांच सकते हैं कि यह भ्रष्ट है या नहीं:
1. विंडोज(Windows key) की दबाएं , कमांड प्रॉम्प्ट टाइप करें और (Command Prompt)रन एज़ एडमिनिस्ट्रेटर(Run as administrator) पर क्लिक करें ।
2 टाइप c:\> java -version और एंटर की दबाएं।(Enter key.)
3. यदि कमांड निष्पादित करने से कोई त्रुटि मिलती है, तो JDK को फिर(reinstall JDK) से स्थापित करें । जांचें कि क्या JDK को फिर से स्थापित करने से समस्या हल हो जाती है। यदि नहीं, तो इस आलेख में सूचीबद्ध निश्चित प्रयास करें।
यह भी पढ़ें: (Also Read:) जावास्क्रिप्ट को कैसे ठीक करें: शून्य (0) त्रुटि(How to Fix javascript:void(0) Error)
विधि 1: जावा को व्यवस्थापक मोड में चलाएँ(Method 1: Run Java in Administrator Mode)
(Apps)बिना आवश्यक व्यवस्थापक पहुंच वाले (Admin)ऐप्स विंडोज पीसी(Windows PC) पर अस्थिर हो सकते हैं और त्रुटि सहित समस्याएं पैदा कर सकते हैं: जावा वर्चुअल मशीन नहीं बना सका। इसे प्राथमिक जावा(Java) निष्पादन योग्य (java.exe) को प्रशासनिक अधिकारों के साथ चलाने के लिए मजबूर करके तय किया जा सकता है । ऐसा करने के लिए इन चरणों का पालन करें।
1. फाइल एक्सप्लोरर(File Explorer) खोलने के लिए Windows + E keys की दबाएं ।
2. फ़ाइल एक्सप्लोरर(File Explorer) में Java.exe पर नेविगेट करें । यह आम तौर पर में होता है
C:\Program Files\Java\*JRE build version*\bin
जहां जेआरई(JRE) बिल्ड संस्करण स्थापित संस्करण के आधार पर भिन्न होता है।
या
C:\Program Files(x86)\Common Files\Oracle\Java\javapath
नोट:(Note:) यदि आपने जावा(Java) को किसी भिन्न स्थान पर स्थापित किया है, तो उस पथ का अनुसरण करें और Java.exe का पता लगाएं ।
3. Java.exe पर राइट-क्लिक करें और Properties विंडो खोलने के लिए Properties चुनें ।
4. संगतता टैब पर जाएं, (Compatibility)इस सॉफ़्टवेयर को व्यवस्थापक के रूप में चलाएँ(Run this software as an administrator) चिह्नित बॉक्स को चेक करें जैसा कि दिखाया गया है।
5. परिवर्तनों को सहेजने के लिए लागू करें(Apply ) और ठीक क्लिक करें।( OK )
अब जब भी आप जावा खोलेंगे तो यह व्यवस्थापकीय विशेषाधिकारों के साथ चलेगा।
विधि 2: जावा हीप आकार बढ़ाएँ(Method 2: Increase Java Heap Size)
यह त्रुटि तब हो सकती है जब जावा(Java) सिस्टम मेमोरी से बाहर चल रहा हो वर्चुअल मशीन(Virtual Machine) क्लाइंट को खोलने की आवश्यकता होती है। जावा(Java) डिफ़ॉल्ट रूप से अधिकतम हीप आकार का उपयोग करने के लिए कॉन्फ़िगर किया गया है और एक ऐप चला रहा है जो हीप आकार सीमा से अधिक है, एक त्रुटि होगी। उपलब्ध स्मृति को बढ़ाने के लिए एक नया सिस्टम चर(System Variable) बनाने से यह समस्या हल हो सकती है और आप इन चरणों का पालन करके ऐसा कर सकते हैं
1. रन(Run) डायलॉग बॉक्स खोलने के लिए Windows + R कीज को एक साथ दबाएं।(keys)
2. sysdm.cpl(sysdm.cpl) टाइप करें और सिस्टम प्रॉपर्टीज(System Properties) खोलने के लिए एंटर की दबाएं(Enter key ) ।
3. उन्नत(Advanced) टैब पर जाएं।
4. पर्यावरण चर... बटन(Environment Variables… button) पर क्लिक करें जैसा कि दिखाया गया है।
5. पर्यावरण चर(Environment Variables) विंडो में, सिस्टम चर के अंतर्गत (System Variables)नया…(New… ) बटन क्लिक करें ।
6. नए सिस्टम वेरिएबल(New System Variable) पॉपअप में वैरिएबल नाम को _JAVA_OPTIONS और वेरिएबल मान को -Xmx512M पर सेट करें। (–Xmx512M)परिवर्तनों को सहेजने के लिए ठीक(OK) क्लिक करें ।
नोट: यदि त्रुटि बनी रहती है, तो आप (Note:)चरण 6(Step 6) में दिखाए गए अनुसार -Xmx512M के बजाय -Xmx1024M के रूप में परिवर्तनीय मान सेट करके स्मृति को और बढ़ा सकते हैं ।
यह भी पढ़ें: (Also Read:) अपने ब्राउज़र में जावास्क्रिप्ट को कैसे सक्षम या अक्षम करें(How to Enable or Disable JavaScript in your Browser)
विधि 3: जावा कोड को संशोधित करें(Method 3: Modify Java Code)
कुछ उपयोगकर्ताओं ने बताया है कि वे अपने कोड में कुछ सरल परिवर्तन करके इस त्रुटि को ठीक कर सकते हैं। उनमें से कुछ का उल्लेख नीचे किया गया है।
1. अपने कोड में डबल हाइफ़न - सिंगल हाइफ़न के साथ - को बदलना(Replacing double hyphen – with a single hyphen – ) इस समस्या को ठीक कर सकता है।
- डबल हाइफ़न वाला कोड
sony@sony-VPCEH25EN:~$ java –version Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar Unrecognized option: –version
- एक ही कोड एक ही हाइफ़न के साथ
sony@sony-VPCEH25EN:~$ java -version Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar Unrecognized option: -version
2. साथ ही, अपने तर्क से वाक्यांश को हटाने पर विचार करें:(eliminating the phrase)
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”
3. सुनिश्चित करें कि -vm प्रविष्टि ग्रहण.ini फ़ाइल में vm args के ऊपर जोड़ी गई है( -vm entry is added above vm args in eclipse.ini file) अन्यथा JVM V6 को env युद्धों में चुना जाएगा।
नोट:(Note:) यदि आप उबंटू का उपयोग करते हैं, तो आपको पता होना चाहिए कि यह केवल जावा 8(Java 8) का समर्थन करता है । इसलिए, आप जावा(Java) को अनइंस्टॉल कर सकते हैं जैसा कि विधि 3(Method 3 ) में दिखाया गया है और इसके बजाय एक पुराना संस्करण स्थापित करें।
विधि 4: Eclipse.ini फ़ाइल को संशोधित करें(Method 4: Modify Eclipse.ini File)
यदि आप एक्लिप्स आईडीई(Eclipse IDE) का उपयोग कर रहे हैं , तो ग्रहण.इनी फ़ाइल में कुछ बदलाव करने से त्रुटि कोड ठीक हो सकता है जावा वर्चुअल मशीन नहीं बना सका(could not create the java virtual machine) ।
नोट: (Note:) Eclipse.ini उस निर्देशिका में (Eclipse.ini)ग्रहण(Eclipse) फ़ोल्डर के अंदर स्थित है जहां आपने ग्रहण(Eclipse) स्थापित किया है ।
चरण I: मेमोरी का उपयोग कम करें(Step I: Decrease Memory Use)
1. Eclipse.ini फ़ाइल पर राइट-क्लिक करें और open with… > Notepad चुनें ।
2. -Xmx256m से मेल खाने वाली रेखा खोजें ।
नोट:(Note:) यह -Xmx1024m या -Xmx 512m भी हो सकता है।
3. संस्करण संख्या जोड़ने के साथ डिफ़ॉल्ट मान को अपने पीसी रैम के साथ और अधिक संगत में बदलें।(RAM)
उदाहरण के लिए,
-Xmx512m -Dosgi.requiredJavaVersion=1.6
या(OR)
-Xmx512m -Dosgi.requiredJavaVersion=1.7
या(OR)
-Xmx512m -Dosgi.requiredJavaVersion=1.8
4. -launcher.XXMaxPermSize लाइन से 256m मान को हटाने का प्रयास करें।(delete 256m value)
चरण II: अतिरिक्त संशोधन(Step II: Additional Modifications)
1. यदि संभव हो तो अपनी फ़ाइल से निम्न पंक्ति को हटा दें।
-vm P:\Programs\jdk1.6\bin
2. निम्नलिखित पंक्ति को नीचे दिए गए कोड से बदलें।
set -Dosgi.requiredJavaVersion=1.5
सेवा
set -Dosgi.requiredJavaVersion=1.6.
3. ऊपर -चिह्न! लाइन, इस लाइन को जोड़ने का प्रयास करें:
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
4. निम्नलिखित पंक्ति से JVM.dll का संदर्भ लें।(JVM.dll )
-vm C:\Program Files\Java\jre7\bin\client\jvm.dll
5. -vmargs को Eclipse.ini फ़ाइल में javaw.exe के पथ से बदलें ।(Replace)
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -product com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile **-vm “c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe”** -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -Declipse.buildId=v21.1.0-569685
6. लाइन को Eclipse.ini फ़ाइल के अंत में रखें और जांचें कि क्या यह काम करती है।
-vmargs -Xms40m -Xmx512m -XX:MaxPermSize=256m
7. निम्नलिखित पंक्तियों को Eclipse.ini से हटाएं और जांचें कि क्या यह समस्या हल करता है।
-XX:+UseStringDeduplication -XX:+UseG1GC
नोट:(Note:) यदि समस्या बनी रहती है, तो Eclipse.ini फ़ाइल को मिटाने का प्रयास करें, लेकिन पहले से एक प्रति बना लें। साथ ही, उन सभी ऐप्स को बंद कर दें जो जावा(Java) लॉन्च करने से पहले उच्च मेमोरी की खपत करते हैं ।
यह भी पढ़ें: (Also Read:) जावा वर्चुअल मशीन को ठीक करें या JVM को त्रुटि नहीं मिली(Fix Java Virtual Machine or JVM not found error)
विधि 5: जावा को पुनर्स्थापित करें(Method 5: Reinstall Java)
कुछ परिस्थितियों में, समस्या जावा(Java) के ठीक से स्थापित नहीं होने के कारण होती है या क्योंकि इसकी स्थापना समय के साथ क्षतिग्रस्त हो गई है। परिणामस्वरूप, जावा(Java) को पूरी तरह से हटाने के बाद , हम इसे इस चरण में पुनः स्थापित करेंगे। नतीजतन:
1. रन(Run) डायलॉग बॉक्स खोलने के लिए Windows + R कीज को एक साथ दबाएं।(keys)
2. Appwiz.cpl(Appwiz.cpl) टाइप करें और प्रोग्राम और फीचर्स(Programs and Features) लॉन्च करने के लिए ओके(OK) पर क्लिक करें ।
3. इंस्टॉल किए गए एप्लिकेशन के माध्यम से स्क्रॉल करें और (Scroll)जावा(Java) का पता लगाएं ।
4. उस पर राइट-क्लिक करें और जावा को अनइंस्टॉल करने के लिए अनइंस्टॉल चुनें ।(Uninstall )
नोट: आपको अन्य (Note:)जावा डेवलपमेंट(Java Development) किट और अपडेट को भी अनइंस्टॉल करना चाहिए ।
5. स्थापना रद्द करने की प्रक्रिया पूरी होने तक प्रतीक्षा करें और अपने पीसी को रीबूट करें(reboot your PC) ।
6. जावा रनटाइम एनवायरनमेंट(Java Runtime Environment) का नवीनतम संस्करण डाउनलोड करने के लिए जावा डाउनलोड पेज(Java Downloads page) पर जाएं ।
नोट 1:(Note 1:) यदि जावा रनटाइम एनवायरनमेंट को फिर से स्थापित करने से समस्या ठीक नहीं होती है, तो (Java Runtime Environment)JDK का नवीनतम संस्करण डाउनलोड करें ।
नोट 2:(Note 2:) यदि आपके पास पहले से JDK है, तो किसी भिन्न संस्करण का उपयोग करने का प्रयास करें या इसके साथ आए Java Runtime Environment को हटा दें।(Java Runtime Environment)
अक्सर पूछे जाने वाले प्रश्न (एफएक्यू)(Frequently Asked Questions (FAQs))
Q1. इसका क्या अर्थ है जब यह कहता है कि जावा वर्चुअल मशीन का निर्माण नहीं किया जा सकता है?(Q1. What does it imply when it says could not construct Java Virtual Machine?)
उत्तर:(Ans: ) अधिकतम हीप मेमोरी आकार निर्दिष्ट करने के लिए जावा वर्चुअल मशीन(Java Virtual Machine) द्वारा -Xmx विकल्प का उपयोग किया जाता है । Eclipse.ini फ़ाइल में -Xmx विकल्प( -Xmx option in eclipse.ini file) शायद वर्तमान परिवेश के लिए बहुत अधिक सेट किया गया है जो इस त्रुटि संदेश का कारण बन रहा है।
प्रश्न 2. जावा वर्चुअल मशीन क्या है?(Q2. What is the Java Virtual Machine?)
उत्तर: (Ans: )जावा वर्चुअल मशीन(Java Virtual Machine) ( जेवीएम(JVM) ) एक ऐसा प्रोग्राम है जो कंप्यूटर को जावा(Java) प्रोग्राम और अन्य भाषाओं को चलाने की अनुमति देता है जिनका जावा बाइटकोड(Java Bytecode) में अनुवाद किया गया है । JVM को एक मानक द्वारा वर्णित किया गया है जो औपचारिक रूप से JVM कार्यान्वयन आवश्यकताओं का वर्णन करता है।(describes JVM implementation requirements.)
Q3. क्या जावा को मुफ्त में प्राप्त करना संभव है?(Q3. Is it possible to get Java for free?)
उत्तर: (Ans: )जावा(Java) को स्थापित करने के लिए , आपको पहले Oracle इंस्टॉलर एप्लिकेशन डाउनलोड करना होगा। ड्रॉप-डाउन मेनू से फ्री जावा डाउनलोड चुनें। (Select Free Java Download)उसके बाद, आपको अंतिम-उपयोगकर्ता लाइसेंसिंग अनुबंध को पढ़ने और स्वीकार करने के लिए कहा जाएगा।
अनुशंसित:(Recommended:)
- 26 बेस्ट बल्क व्हाट्सएप मार्केटिंग सॉफ्टवेयर(26 Best Bulk WhatsApp Marketing Software)
- आज सीखने के लिए 10 सर्वश्रेष्ठ प्रोग्रामिंग भाषाएं(10 Best Programming Languages to Learn Today)
- Google मीट पर स्नैप कैमरा का उपयोग कैसे करें(How to Use Snap Camera on Google Meet)
- विंडोज 10 में वीडियो से फ्रेम कैसे निकालें(How to Extract Frames from Video in Windows 10)
हम आशा करते हैं कि यह मार्गदर्शिका सहायक थी और जिसे आप ठीक करने में सक्षम थे , वह जावा वर्चुअल मशीन(could not create the Java virtual machine) समस्या नहीं बना सका। आइए जानते हैं कि आपके लिए कौन सा तरीका सबसे अच्छा काम करता है। यदि आपके कोई प्रश्न या सुझाव हैं तो बेझिझक उन्हें टिप्पणी अनुभाग में छोड़ दें।
Related posts
विंडोज 10 में फिक्स स्टीम स्लो है
फिक्स टीमव्यूअर विंडोज 10 में कनेक्ट नहीं हो रहा है
विंडोज 10 में जूम अमान्य मीटिंग आईडी त्रुटि को ठीक करें
फिक्स कोडी एरेस विजार्ड विंडोज 10 में काम नहीं कर रहा है
विंडोज 10 में इस गेम को चलाने के लिए फिक्स स्टीम चलाना चाहिए
विंडोज 10 पर डिवाइस नॉट माइग्रेट एरर को ठीक करें
कैसे ठीक करें "जावा वर्चुअल मशीन नहीं बना सका" त्रुटि
फिक्स स्टीम नेटवर्क त्रुटि से कनेक्ट नहीं हो सका
विंडोज 10 में प्रत्युत्तर न देने वाले प्रिंटर को कैसे ठीक करें
विंडोज 10 क्रिएटर्स अपडेट में अपडेट करने के बाद नो इंटरनेट कनेक्शन को ठीक करें
फिक्स सीडी/डीवीडी ड्राइव विंडोज 10 में अपग्रेड के बाद पता नहीं चला
विंडोज 10 पर काम नहीं कर रहे इंटीग्रेटेड वेब कैमरा को ठीक करें
फिक्स स्टीम रिमोट प्ले विंडोज 10 में काम नहीं कर रहा है
विंडोज 10 . में ब्लैक डेस्कटॉप बैकग्राउंड को ठीक करें
विंडोज 10 पर स्पॉटिफाई नॉट ओपनिंग को ठीक करें
विंडोज 10 में उपलब्ध स्टीम ऐप कॉन्फ़िगरेशन को ठीक करें
कैसे ठीक करें विंडोज 10 में BOOTMGR गायब है
विंडोज 10 पर उच्च CPU उपयोग को कैसे ठीक करें
विंडोज 10 पर कर्सर ब्लिंकिंग समस्या को ठीक करें
फिक्स इंटेल आरएसटी सेवा विंडोज 10 . में नहीं चल रही है