我想增加我的堆大小。 我怎样才能使用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)
您应该能够使用这篇文章中找到的信息。
-Xmszzzm
zzz是你的最小尺寸。
-Xmxzzzm
zzz是你最大的尺寸。
JAVA_OPTS="-Xms128m -Xmx512m"
你可以在这里找到关于虚拟机参数的更多信息。
如何在您的环境中进行全局设置取决于您的操作系统。 你在使用哪个操作系统?
编辑 :我现在看到“Ubuntu的”标签。
你应该能够把JAVA_OPTs行放在etc/environment
。 一旦你修改了etc/environment
,你将不得不注销并返回,以使更新后的环境变量生效。