Comment utiliser la variable D'environnement JAVA OPTS?

comment utiliser la variable JAVA_OPTS pour configurer un serveur web (un serveur linux)?

comment définir -Djava.awt.headless=true en utilisant JAVA_OPTS ?

39
demandé sur Brad Koch 2011-03-09 08:28:01

5 réponses

JAVA_OPTS est la variable d'environnement standard que certains serveurs et d'autres applications java ajoutent à l'appel qui exécute la commande java .

par exemple dans tomcat si vous définissez JAVA_OPTS='-Xmx1024m' , le script de démarrage exécutera java org.apache.tomcat.Servert -Xmx1024m

si vous utilisez Linux / OSX, vous pouvez définir JAVA_OPTS, juste avant d'appeler le script de démarrage en faisant

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

cela ne durera que la console est ouverte. Pour le rendre plus stable, vous pouvez l'ajouter à votre ~/.profile ou ~/.dossier bashrc.

39
répondu CarlosZ 2011-03-09 05:35:24

JAVA_OPTS est une variable d'environnement utilisée par tomcat dans son script de démarrage/arrêt pour configurer les paramètres.

vous pouvez le définir dans linux par

export JAVA_OPTS="-Djava.awt.headless=true" 
11
répondu Jigar Joshi 2011-03-09 05:29:34

vient de le comprendre dans Oracle Java la variable environnementale s'appelle: JAVA_TOOL_OPTIONS plutôt que JAVA_OPTS

5
répondu Madcat 2014-05-09 06:04:23

en fait, vous pouvez, même si réponse acceptée disant que vous ne pouvez pas.

Il y a un _JAVA_OPTIONS variable d'environnement, de plus en plus à propos de ici

1
répondu Dmitry V. 2018-08-04 20:27:07

JAVA_OPTS ne se limite pas au processus Java de Tomcat, mais est transmis à tous les processus JVM tournant sur la même machine.

utilisez CATALINA_OPTS si vous voulez spécifiquement passer les arguments JVM au moteur servlet de Tomcat.

0
répondu Pharfar Phystok 2018-08-04 20:28:26