В каком файле идут параметры экспорта JAVA_OPTS = ""? - PullRequest
4 голосов
/ 18 мая 2011

Когда я делаю следующую команду:

root@starwars:/# export JAVA_OPTS="-Xms756m -Xmx756m -Xss128m -Xmn512m"

В каком файле будут записаны значения "-Xms756m -Xmx756m -Xss128m -Xmn512m"?

Ответы [ 7 ]

11 голосов
/ 18 мая 2011

Сценарии запуска tomcat запускают файл setenv.sh, если он существует. Создайте его (в каталоге tomcat bin/) и напишите туда свои настройки, например, этот файл может содержать строку:

export JAVA_OPTS="-Xms756m -Xmx756m -Xss128m -Xmn512m"
5 голосов
/ 18 мая 2011

когда вы делаете это из командной строки, параметры нигде не записываются. Они существуют только для вашей текущей сессии bash.

Поместите export JAVA_OPTS="..." в свои файлы ~ / .bashrc или ~ / .bash_profile, чтобы сохранить их. Если вы используете OS X, вам нужно будет получить файл .bashrc из .profile.

3 голосов
/ 16 октября 2014

просто добавьте его в startup.sh

вот так

export JAVA_OPTS="-server -Xms2048M -Xmx2048M -XX:MaxPermSize=128M"

Надеюсь, это сработает.

2 голосов
/ 18 мая 2011

Оператор просто присваивает переменной окружения JAVA_OPTS заданное значение. Здесь нет файла.

Позже JAVA_OPTS может быть передано в командную строку исполняемого файла Java

1 голос
/ 18 мая 2011

вы можете добавить их либо в сценарий /etc/init.d/tomcat, либо /opt/tomcat/bin/startup.sh (или catalina.sh) для запуска tomcat

1 голос
/ 18 мая 2011

Эти значения будут использоваться catalina.sh, например,

"$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS  $CATALINA_OPTS \
  -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
  -Dcatalina.base="$CATALINA_BASE" \
  -Dcatalina.home="$CATALINA_HOME" \
  -Djava.io.tmpdir="$CATALINA_TMPDIR" \
  org.apache.catalina.startup.Bootstrap "$@" start \
  >> "$CATALINA_OUT" 2>&1 &

Так что если вы экспортируете эту переменную, а затем запустите Tomcat в той же консоли (например, с помощью «запуска catalina» или «запуска»),JVM будет создана с этими параметрами.

0 голосов
/ 03 марта 2017

Если вам нужна эта конфигурация только для определенного приложения, вы можете установить ее прямо в IDE.

  1. Открыть диалоговое окно «Редактировать настройки запуска / отладки»
  2. нажмите «Конфигурация»
  3. напишите строку в поле "Опции VM"

Run!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...