2013-08-27 6 views
12

मैं जावा विकेट ढांचे और अपाचे टोमकैट पर काम कर रहा हूं। यहां मुझे समस्या है जब मैंने
को टॉमकैट शुरू करने के लिए कोशिश की, यह जावा वर्चुअल मशीन लॉन्चर पॉप विंडो दिखाता है "
जावा वर्चुअल मशीन" नहीं बना सका।
पॉप विंडो पर "ठीक" बटन पर क्लिक करने के बाद यह कंसोल पर त्रुटि दिखाता है।कैसे हल करें जावा वर्चुअल मशीन लॉन्चर की वर्चुअल मशीन त्रुटि नहीं बना सका?

वीएम की शुरुआत के दौरान त्रुटि हुई।
ऑब्जेक्ट ढेर के लिए पर्याप्त स्थान आरक्षित नहीं कर सका।

कृपया मुझे कोई संदर्भ या सुझाव दें।
अग्रिम में धन्यवाद। अपने Catlina.bat

+2

लॉन्चर के लिए आपके पास कौन सी मेमोरी सेटिंग्स हैं और आपके पास कितनी वास्तविक मेमोरी है? –

+0

'उपलब्ध मेमोरी <लॉन्चर के लिए असाइन की गई मेमोरी' –

+1

मुझे नहीं पता कि इससे मदद मिलेगी या नहीं, लेकिन jvisualvm.exe नामक एक निफ्टी उपयोगिता है जिसे जेडीके के साथ पैक किया गया है। आपको इसे अपनी जेडीके स्थापना निर्देशिका में ढूंढने में सक्षम होना चाहिए (यानी- 'सी: \ प्रोग्राम फ़ाइलें \ जावा \ jdk1.7.0_17 \ jvisualvm.exe')। इस ग्राफिकल इंटरफ़ेस का उपयोग करके आप स्टार्टअप के दौरान ढेर से आवंटित स्मृति देख सकते हैं। अगर आपको अधिक जानकारी चाहिए तो मुझे बताएं और मुझे इसे प्रदान करने में खुशी होगी। – OnesAndZeros

उत्तर

1

इस मदद कर सकते हैं- प्रणाली चर _JAVA_OPTIONS और जोड़ें "नया चर में हो सकता है मान "जोड़ें" -Xmx1024M " एक्सएमएक्स अधिकतम ढेर मेमोरी आकार

0

त्रुटि बहुत कुछ नहीं कहती है और बहुत सी चीजें गलत हो सकती हैं। एक बात है कि मेरे मामले में गलत था पीछा कर रहा था

-x.DargName=108352123 

जो स्पष्ट रूप से गलत है और किया जाना चाहिए था

-Dx.argName=108352123 
33

त्रुटि:

[email protected]:~$ java --version 
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
Unrecognized option: --version 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 

समाधान: अतिरिक्त निकालें हाइफ़न '-'

[email protected]:~$ java -version 
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
java version "1.8.0_101" 
Java(TM) SE Runtime Environment (build 1.8.0_101-b13) 
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode) 
+2

अरे! (और धन्यवाद)। क्या वह लगभग हर दूसरे कमांड लाइन विकल्प के साथ असभ्य असंगत नहीं है? – Chris

0
->Tap on Windows-Pause to open the System Control Panel applet. You can alternatively open the control panel manual to go there if you prefer it that way. 
Click on advanced system settings on the left. 
->Select environmental variables here. 
->Click on new under System Variables. 
->Enter _JAVA_OPTIONS as the variable name. 
->Enter -Xmx256M as the variable value. 
->Click ok twice. 
0

तो अन्य विकल्पों में से कोई भी काम करता है, तो यह JDK के ही संस्करण के साथ एक मुद्दा हो सकता है, बस वर्तमान JDK स्थापना रद्द करें और नवीनतम संस्करण स्थापित।

मुझे भी इस समस्या का सामना करना पड़ा, मैंने जो कुछ भी नवीनतम जेडीके में अपग्रेड किया, उसके बाद मुझे यह समस्या हल हो गई।

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