Ответ 1
По-видимому, _JAVA_OPTIONS
работает и с Linux:
$ export _JAVA_OPTIONS="-Xmx1g"
$ java -jar jconsole.jar &
Picked up _JAVA_OPTIONS: -Xmx1g
Есть ли способ установить размер кучи по умолчанию для jvm на моем собственном компьютере? Я хочу установить его в 1g, потому что я всегда запускаю пользовательские программы, которые всегда попадают в точку overage в размере jvm по умолчанию.
Я просто не хочу забывать вводить -XmX1g каждый раз, когда запускаю приложение java из командной строки...
Должен быть административный способ сделать это правильно?
По-видимому, _JAVA_OPTIONS
работает и с Linux:
$ export _JAVA_OPTIONS="-Xmx1g"
$ java -jar jconsole.jar &
Picked up _JAVA_OPTIONS: -Xmx1g
Для пользователей Windows вы можете добавить переменную системной среды с именем _JAVA_OPTIONS и установить значения размера кучи. JVM должен иметь возможность захватывать параметры виртуальной машины из _JAVA_OPTIONS.
Это сработало для меня:
export _JAVA_OPTIONS="-Xmx1g"
Важно, что у вас нет пробелов, потому что для меня это не сработало. Я бы предложил просто скопировать и вставить. Затем я побежал:
java -XshowSettings:vm
и он скажет вам:
Поднято _JAVA_OPTIONS: -Xmx1g
на какой платформе вы работаете?..
если его unix, возможно, добавляет
alias java='java -XmX1g'
в .bashrc(или аналогичную) работу