2012-04-04 13 views
11

बढ़ाने के लिए मैं अपना ढेर आकार बढ़ाना चाहता हूं। मैं है.मैं कर निम्न त्रुटि हो रही है इस हो सकता है के लिए JAVA_OPTS का उपयोग कैसे कर सकते हैं कम ढेर आकार की वजह सेJAVA_OPTS ढेर आकार

UNEXPECTED TOP-LEVEL ERROR: 
java.lang.OutOfMemoryError: Java heap space 
    at java.util.Arrays.copyOfRange(Arrays.java:3209) 
    at java.lang.String.<init>(String.java:215) 
    at java.lang.StringBuilder.toString(StringBuilder.java:430) 
    at com.android.dx.rop.type.Prototype.withFirstParameter(Prototype.java:370) 
    at com.android.dx.rop.code.Rops.ropFor(Rops.java:1210) 
    at com.android.dx.cf.code.RopperMachine.run(RopperMachine.java:478) 
    at com.android.dx.cf.code.Simulator$SimVisitor.visitConstant(Simulator.java:692) 
    at com.android.dx.cf.code.BytecodeArray.parseInstruction(BytecodeArray.java:763) 
    at com.android.dx.cf.code.Simulator.simulate(Simulator.java:95) 
    at com.android.dx.cf.code.Ropper.processBlock(Ropper.java:684) 
    at com.android.dx.cf.code.Ropper.doit(Ropper.java:639) 
    at com.android.dx.cf.code.Ropper.convert(Ropper.java:252) 
    at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:256) 
+0

@ एमिट भार्गव हां पढ़ने के बाद मैंने इस सवाल से पूछा। मैं कमांड लाइन पर कोड बना रहा हूँ। तो मैं वैश्विक स्तर पर इस चर को सेट करना चाहता हूं क्या आप जानते हैं कि इसे पर्यावरण (निर्यात) में कैसे सेट किया जाए। –

+0

यह सुनिश्चित नहीं है कि एंड्रॉइड में ऐसा कैसे करें, लेकिन सामान्य जावा में आप 'जावा' कमांड का उपयोग करते समय इन विकल्पों को सेट कर सकते हैं। –

उत्तर

32

आप जानकारी this post में पाया उपयोग करने में सक्षम होना चाहिए।

-Xmszzzm 

जहां zzz आपका न्यूनतम आकार है।

-Xmxzzzm 

जहां zzz आपका अधिकतम आकार है।

JAVA_OPTS="-Xms128m -Xmx512m" 

आप वीएम आर्ग here बारे में अधिक जानकारी पा सकते हैं।

अपने पर्यावरण में इसे वैश्विक रूप से कैसे सेट करें अपने ऑपरेटिंग सिस्टम पर निर्भर करता है। आप किस ओएस का उपयोग कर रहे हैं?

EDIT: मुझे अब "उबंटू" टैग दिखाई देता है।

आपको केवल etc/environment में JAVA_OPTs लाइन डालने में सक्षम होना चाहिए। एक बार जब आप etc/environment संशोधित कर लेंगे, तो आपको अपडेट किए गए पर्यावरण चर के प्रभावी होने के लिए लॉग आउट करना होगा और वापस लॉग इन करना होगा।

+0

क्या ओपीटी का पूरा रूप है? मेरा मतलब है कि यह 'ओपेन्शनल पैरामर्स' या किसी और चीज का छोटा रूप है? हमें मेवेन और कैटालिना जैसे कई ओपीटी सेट करने की आवश्यकता है, हम उनके लिए भी सेट चुनते हैं। मुझे उद्देश्य पता है। मैं सिर्फ यह पूरा फॉर्म जानना चाहता हूं। अग्रिम में धन्यवाद। –

+0

अगर मुझे लगता है, तो मैं कहूंगा कि यह "विकल्प" के लिए सिर्फ लघुरूप है। –

+0

ठीक है। 'ओपीटी' 'विकल्प' के लिए अच्छा लग रहा है। एक बार फिर जॉन धन्यवाद। :) –

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