Je veux augmenter ma taille de tas. Comment puis-je utiliser Java_OPTS pour ce faire.Je reçois l'erreur suivante peut-être en raison de la faible taille du tas
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)
Vous devriez pouvoir utiliser les informations trouvées dans ce post .
-Xmszzzm
où zzz est votre taille minimale.
-Xmxzzzm
où zzz est votre taille maximale.
Java_OPTS="-Xms128m -Xmx512m"
Vous pouvez trouver plus d'informations sur VM args ici .
La façon de le définir globalement dans votre environnement dépend de votre système d'exploitation. Quel système d'exploitation utilisez-vous?
[~ # ~] modifier [~ # ~] : Je vois maintenant la balise "ubuntu".
Vous devriez juste pouvoir mettre la ligne Java_OPTs dans etc/environment
. Une fois que vous avez modifié etc/environment
, vous devrez vous déconnecter et vous reconnecter pour que les variables d'environnement mises à jour prennent effet.