2012-02-19 14 views
19

जब मैं एक जावा वर्ग है जो एक NLP पुस्तकालय है चलाने मैं इस त्रुटि मिल गया ....असंगत प्रारंभिक और अधिकतम ढेर आकार निर्दिष्ट

Error occurred during initialization of VM 
Incompatible initial and maximum heap sizes specified 

किसी भी विचार कैसे मैं इस त्रुटि :)

+6

जावा CLA को चलाने के लिए इस्तेमाल किया आदेश क्या एस एस? – asgs

+2

बुलेट प्वाइंट # 3 मदद कर सकता है: http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html – home

+0

मैं जावा क्लास –

उत्तर

28

हल कर सकते हैं आप नोट करना चाहिए कि प्रारंभिक ढेर आकार अधिकतम एक से भी बड़ा स्थापित करने के मामले में, इस तरह के आवेदन त्रुटि उत्पन्न करेगा

-Xms मतलब है प्रारंभिक ढेर आकार
-Xmx मतलब है अधिकतम ढेर आकार विशेष के लिए अनुमति दी JVM

  • java -Xms128m MyClass
    • गलत है, क्योंकि सामान्य अधिकतम ढेर आकार हो सकता है की तुलना में कम 128
  • java -Xms128m -Xmx128m MyClass
    • बेहतर है, क्योंकि प्रारंभिक आकार के बराबर या अधिक से अधिक

यहां अधिक पढ़ें http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html

और उपयोगी उन दो तर्क को समझने के लिए, यहाँ और अधिक पढ़ यदि आप रुचि रखते हैं, भी है की तुलना में अधिक है:

Speed tradeoff of Java's -Xms and -Xmx options
What are the Xms and Xmx parameters when starting JVMs?

+1

चलाने के लिए नेटबीन का उपयोग कर रहा हूं। डॉस विंडो जावा -Xms128m -Xmx128m में यह आदेश चलाएं, लेकिन एक ही त्रुटि संदेश मेरे लिए आता है, मैं netbeans का उपयोग कर रहा हूँ ... कोई विचार –

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