1. ホーム
  2. java

[解決済み] ヒープサイズを大きくするJAVA_OPTS

2022-03-03 07:17:12

質問

ヒープサイズを大きくしたいです。ヒープサイズが小さいためか、次のようなエラーが発生するのですが、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"

VM args の詳細については、こちらをご覧ください。 ここで .

お客様の環境でどのようにグローバルに設定するかは、OSによって異なります。 どのOSをお使いでしょうか?

EDIT : 今、"ubuntu"のタグが見えてきました。

にJAVA_OPTsの行を入れればいいはずです。 etc/environment . 一旦 etc/environment 更新された環境変数を有効にするには、ログアウトして再ログインする必要があります。