java - जावा ऑब्जेक्ट हीप त्रुटि के लिए पर्याप्त स्थान आरक्षित नहीं कर सका




jvm minecraft (6)

मेरे पास जावा 7 32-बिट विंडोज और 4 जीबी रैम पर चल रहा है, लेकिन:

java -Xmx4G -Xms4G -jar Minecraft.jar 
java -Xmx3G -Xms3G -jar Minecraft.jar 
java -Xmx2G -Xms2G -jar Minecraft.jar

... अभी भी काम नहीं करता है त्रुटि:

वीएम के आरंभ के दौरान त्रुटि हुई
वस्तु ढेर के लिए पर्याप्त स्थान आरक्षित नहीं कर सके
त्रुटि: जावा वर्चुअल मशीन नहीं बना सका।
त्रुटि: एक घातक अपवाद हुआ है। कार्यक्रम बाहर निकल जाएगा

java -Xmx1G -Xms1G -jar Minecraft.jar काम कर रहा है। क्यूं कर?


4 जीबी रैम का मतलब यह नहीं है कि आप जावा प्रक्रिया के लिए इसका उपयोग कर सकते हैं। सिस्टम प्रक्रियाओं के लिए बहुत सी रैम की आवश्यकता होती है 2 जीबी से ऊपर मत जाओ या यह कुछ परेशानी होगी।

जेवीएम शुरू करने से पहले जांचें कि राम कितना उपलब्ध है और उसके बाद मेमोरी को निर्धारित करें।


अगर आप जावा पर इस आईबीएम लिंक के माध्यम से जाते हैं, तो यह कहता है कि 32 बिट विंडो पर सुझाए गए ढेर का आकार 1.5 जीबी है और अधिकतम हेप आकार 1.8 जीबी है। इसलिए आपका -Xmx2G और इसके बाद के संस्करण के लिए आरंभ नहीं होता है

इसके अलावा यदि आप इस जवाब के माध्यम से जाते हैं, तो स्पष्ट रूप से डीएलएल बाइंडिंग मेमोरी रिजर्वेशन बदलाव के लिए एक मुद्दा है जो कि कोई तुच्छ कार्य नहीं है। इसलिए क्या सिफारिश की जा सकती है कि आप 64-बिट विंडोज और 64-बिट जेवीएम के लिए जाते हैं। जबकि यह अधिक रैम चबाना होगा, आपके पास अधिक निकटतम वर्चुअल पता स्थान होगा


यह मेरे लिए हो रहा था और यह इतना आसान तय है।

  1. आपको यह सुनिश्चित करना है कि आपके पास आपके सिस्टम के लिए सही जावा है जैसे कि 32 बिट या 64 बिट
  2. अगर आपने सही सॉफ़्टवेयर इंस्टॉल किया है और यह गोटो की तुलना में अभी भी है

    control panelsystem → विंडोज 8 के लिए advanced system settings या

    control panelsystem and securitysystem → विंडोज 10 के लिए advanced system settings

  3. आपको {उन्नत टैब} मिलना होगा और फिर {पर्यावरण चर} पर क्लिक करें।
  4. आप <system variables> अंतर्गत {नया} पर क्लिक करेंगे
  5. आप एक नया चर बनाएंगे चर नाम: _JAVA_OPTIONS परिवर्तनीय मान: -Xmx512M

कम से कम मेरे लिए क्या काम किया


यह वही है जो मेरे लिए काम किया (हां, मैं भी यही समस्या कर रहा था) थे java -Xmx3G -Xms3G तरह कुछ java -Xmx3G -Xms3G रखा है, इसलिए java -Xmx3G -Xms3G को java -Xmx1024M java -Xmx1024M -jar craftbukkit.jar -o false PAUSE जैसा दिखना चाहिए java -Xmx1024M -jar craftbukkit.jar -o false PAUSE


लिफ़ेयर सीई सर्वर पर डबल क्लिक करें -> जोड़ -XX: मैक्सएफ़सैज = 512 एम मेमोरी एजीआर -> सर्वर प्रारंभ करें! का आनंद लें...

यह मेरे लिए काम है!


StartControl PanelSystemAdvanced system settingsadvanced(tab)Environment VariablesSystem Variables → पर New :

Variable name: _JAVA_OPTIONS
Variable value: -Xmx512M




minecraft