我如何使用JAVA_OPTS环境变量?

时间:2011-03-09 05:28:01

标签: java jvm

如何使用JAVA_OPTS变量配置Web服务器(Linux服务器)?

如何使用-Djava.awt.headless=true设置JAVA_OPTS

6 个答案:

答案 0 :(得分:44)

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文件中。

答案 1 :(得分:12)

JAVA_OPTS是tomcat在其启动/关闭脚本中用来配置params的环境变量。

你可以通过

在linux中设置它
export JAVA_OPTS="-Djava.awt.headless=true" 

答案 2 :(得分:8)

刚刚在Oracle Java中找到了环境变量:JAVA_TOOL_OPTIONS 而不是JAVA_OPTS

答案 3 :(得分:3)

JAVA_OPTS不仅限于Tomcat的Java进程,而是传递给在同一台机器上运行的所有JVM进程。

如果您特别想将JVM参数传递给Tomcat的servlet引擎,请使用CATALINA_OPTS

答案 4 :(得分:2)

实际上,你可以,即使接受的回答说你不能。

有一个_JAVA_OPTIONS环境变量,更多关于它here

答案 5 :(得分:0)

如下面的链接所述,您可以在 bin/standalone.conf 中为 Wildfly/JBoss 编辑 JAVA_OPTS