2012-04-04 34 views
11

Quiero aumentar mi tamaño de Heap. ¿Cómo puedo usar para hacer JAVA_OPTS so.I estoy recibiendo el siguiente error puede ser esto es debido a la baja capacidad montónJAVA_OPTS para aumentar el tamaño del montón

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

@AmitBhargava sí después de leer hice esta pregunta. Estoy construyendo código en línea de comando. entonces quiero establecer esta variable globalmente ¿Sabes cómo configurar esto en el entorno (exportaciones)? –

+0

No estoy seguro de cómo hacer esto en Android, pero en Java normal puede establecer estas opciones mientras usa el comando 'java'. –

Respuesta

32

Usted debe ser capaz de utilizar la información que se encuentra en this post.

-Xmszzzm 

donde zzz es su tamaño mínimo.

-Xmxzzzm 

donde zzz es su tamaño máximo.

JAVA_OPTS="-Xms128m -Xmx512m" 

Puede encontrar más información sobre argumentos VM here.

Cómo configurarlo globalmente en su entorno depende de su sistema operativo. ¿Qué sistema operativo estás usando?

EDIT: Veo la etiqueta "ubuntu" ahora.

Solo debe poder poner la línea JAVA_OPTs en etc/environment. Una vez que modifique etc/environment, deberá cerrar la sesión y volver a ingresar para que las variables de entorno actualizadas entren en vigencia.

+0

¿Hay una forma completa de OPT? Quiero decir, ¿es simplemente una forma abreviada de 'parámetros OPCIONALES' o cualquier otra cosa? Tenemos que establecer varios OPT como para Maven y Catalina, también optamos por ellos. Sé el propósito. Solo quiero saber que está completo. Gracias por adelantado. –

+0

Si tuviera que adivinar, diría que es solo una abreviatura de "opciones". –

+0

Bien. 'OPTs' parece genial para 'Opciones'. Gracias Jon una vez más. :) –

Cuestiones relacionadas