如何使用JAVA_OPTS
变量配置Web服务器(Linux服务器)?
如何使用-Djava.awt.headless=true
设置JAVA_OPTS
?
答案 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