Как мне использовать переменную окружения JAVA_OPTS? - PullRequest
45 голосов
/ 09 марта 2011

Как использовать переменную JAVA_OPTS для настройки веб-сервера (сервера linux)?

Как настроить -Djava.awt.headless=true с помощью JAVA_OPTS?

Ответы [ 5 ]

45 голосов
/ 09 марта 2011

JAVA_OPTS - это стандартная переменная среды, которую некоторые серверы и другие java-приложения добавляют к вызову, выполняющему команду java.

Например, в tomcat, если вы определите JAVA_OPTS='-Xmx1024m', сценарий запускавыполнит java org.apache.tomcat.Servert -Xmx1024m

Если вы работаете в Linux / OSX, вы можете установить JAVA_OPTS непосредственно перед вызовом сценария запуска, выполнив

JAVA_OPTS='-Djava.awt.headless=true'

Это будет длиться только долгокак консоль открыта.Чтобы сделать его более постоянным, вы можете добавить его в файл ~ / .profile или ~ / .bashrc.

12 голосов
/ 09 марта 2011

JAVA_OPTS - это переменная окружения, используемая tomcat в скрипте запуска / выключения для настройки параметров.

Вы можете установить его в Linux

export JAVA_OPTS="-Djava.awt.headless=true" 
8 голосов
/ 09 мая 2014

Только что понял, в Oracle Java переменная окружения называется: JAVA_TOOL_OPTIONS, а не JAVA_OPTS

3 голосов
/ 21 июня 2013

JAVA_OPTS не ограничивается Java-процессом Tomcat, а передается всем процессам JVM, работающим на одной машине.

Используйте CATALINA_OPTS, если вы хотите передать аргументы JVM сервлету Tomcat.

2 голосов
/ 09 июня 2017

На самом деле, вы можете, хотя и приняли ответ, что не можете.

Существует переменная окружения _JAVA_OPTIONS, подробнее об этом здесь

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