2014-09-01 10 views
88

नहीं बनाया जा सका मै मैक 10.9.4 पर ओरेकल से नवीनतम जावा एसडीके 7-67 स्थापित किया। मैं तो टर्मिनल में आदेश java -v भाग गया और मैं यह संदेश प्राप्त: जब आप गलत तर्क/विकल्प की आपूर्ति करके जावा आह्वानत्रुटि: जावा वर्चुअल मशीन मैक ओएसएक्स मैवरिक्स

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

+0

जावा के किस संस्करण को आपने डाउनलोड किया और इंस्टॉल किया, 32 बिट या 64 बिट? – Raf

उत्तर

182

आम तौर पर यह त्रुटि तब होती है। इस मामले में यह version विकल्प होना चाहिए।

java -version 

तो जाँच तुम हमेशा java -help कर सकते हैं दोगुनी हो, और देखें कि क्या विकल्प मौजूद है। इस मामले में, v जैसे कोई विकल्प नहीं है।

+3

यदि यह एक आदेश या (तर्क) समस्या है, तो इसे एक अलग त्रुटि जारी करनी चाहिए! नहीं "जावा वर्चुअल मशीन नहीं बना सका"। – Raf

+1

यदि आप पूरी तरह से लॉग देखते हैं, तो आप देख सकते हैं: अपरिचित विकल्प: -v त्रुटि: जावा वर्चुअल मशीन नहीं बना सका। त्रुटि: एक घातक अपवाद हुआ है। कार्यक्रम बाहर निकल जाएगा। – BatScream

+2

धन्यवाद सब - हाँ क्षमा करें मैंने केवल पहली पंक्ति देखी है जिसमें यह एक अवैध तर्क कहता है। 'जावा-वर्जन' अब काम करता है। यह सिर्फ मैंने 'node.js' नामक कुछ स्थापित किया है और इसके संस्करण की जांच करने के लिए इसे केवल' -v' की आवश्यकता है। मैंने सोचा कि यह एक सामान्य तर्क हो सकता है। इसे इंगित करने के लिए – user1574598

0

ऐसे व्यवहार के लिए एक और कारण हो सकता है - आप वर्तमान कार्यशील निर्देशिका को हटाते हैं।

उदाहरण के लिए:

# in terminal #1 
cd /home/user/myJavaApp 

# in terminal #2 
rm -rf /home/user/myJavaApp 

# in terminal #1 
java -jar myJar.jar 

Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 
0

अगर आप -version तर्क के साथ java चल की कोशिश की, और भले ही समस्या किसी भी तरह से हल नहीं किया जा सकता है, तो आप JDK 1.8 और JDK जैसे कई जावा संस्करण स्थापित हो सकता है, 1.7 एक ही समय में।

तो एक आप की जरूरत के अलावा अन्य सभी संस्करणों की स्थापना रद्द करने का प्रयास करें, तो उस JDK शेष के लिए JAVA_HOME पथ चर सेट है, और आप काम हो गया।

संबंधित मुद्दे