दरअसल, यह किसी भी जावा आवेदन करने के लिए लागू होता है, लेकिन यहाँ मैं बस ग्रहण के परिदृश्य ले जाएगा.
हम अक्सर ग्रहण अप्रत्याशित रूप से कोई त्रुटि संदेश या कुछ के साथ, बंद. या कभी कभी, हम कम से कम त्रुटि संदेश: स्मृति से बाहर (यदि हम त्रुटि प्राप्त करते हैं, हम निश्चित रूप से यह फाइल में प्रवेश करें. देख सकते हैं) पाने के लिए भाग्यशाली रहे हैं. क्या क्या हुआ? यह आसान है, जावा आभासी मशीन स्मृति आवंटित कुछ आंतरिक संरचना के लिए एक अधिकतम राशि निर्धारित करता है, और यह अपर्याप्त जा रहा है, एक त्रुटि के कारण होता है और आवेदन बंद कर दिया.
इस समस्या का समाधान काफी सरल है: क्या आप बता JRE करने के लिए अपने आवेदन करने के लिए और अधिक स्मृति देना चाहिए. और कैसे हम ऐसा करें? मुझे लगता है कि और अधिक अभ्यास के लिए एक शॉर्टकट है, जो में आवेदन अतिरिक्त पैरामीटर की संख्या के साथ जुड़ा हुआ है करना है. इन मानकों vmargs, PermSize और MaxPermSize हैं. यहाँ मूल्यों है कि मैं प्रयोग का एक उदाहरण है कि मदद की है मुझे इस समस्या को हल करने के लिए है:
"C: \-ग्रहण \ XX eclipse.exe"-vmargs-Xmx512M: PermSize = 64M-XX: MaxPermSize = 128M