Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JAVA_OPTS环境变量?_Java_Jvm - Fatal编程技术网

如何使用JAVA_OPTS环境变量?

如何使用JAVA_OPTS环境变量?,java,jvm,Java,Jvm,如何使用JAVA_OPTS变量配置web服务器(linux服务器) 如何使用JAVA\u OPTS设置-Djava.awt.headless=true?JAVA\u OPTS是tomcat在其启动/关闭脚本中用于配置参数的环境变量 您可以在linux中通过 export JAVA_OPTS="-Djava.awt.headless=true" JAVA_OPTS是一些服务器和其他JAVA应用程序附加到执行JAVA命令的调用中的标准环境变量 例如,在tomcat中,如果定义JAVA_OPTS=

如何使用
JAVA_OPTS
变量配置web服务器(linux服务器)


如何使用
JAVA\u OPTS
设置
-Djava.awt.headless=true

JAVA\u OPTS
是tomcat在其启动/关闭脚本中用于配置参数的环境变量

您可以在linux中通过

export JAVA_OPTS="-Djava.awt.headless=true" 

JAVA_OPTS
是一些服务器和其他JAVA应用程序附加到执行
JAVA
命令的调用中的标准环境变量

例如,在tomcat中,如果定义
JAVA_OPTS='-Xmx1024m'
,则启动脚本将执行
JAVA org.apache.tomcat.Servert-Xmx1024m

如果您在Linux/OSX中运行,您可以在调用启动脚本之前,通过

JAVA_OPTS='-Djava.awt.headless=true'
这只会持续控制台打开的时间。
为了使它更持久,您可以将它添加到~/.profile或~/.bashrc文件中。

JAVA\u OPTS
不限于Tomcat的JAVA进程,而是传递给在同一台机器上运行的所有JVM进程


如果您特别希望将JVM参数传递给Tomcat的servlet引擎,请使用
CATALINA\u OPTS

刚刚在Oracle Java中找到了环境变量:
Java\u工具\u选项

实际上,您可以,而不是选择
JAVA

,尽管公认的答案是您不能


有一个
\u JAVA\u OPTIONS
环境变量,关于它的更多信息

如下链接所述,您可以在bin/standalone.conf中编辑Wildfly/JBoss的JAVA\u选项


这并非完全正确。许多“JVM进程”根本不关注$JAVA_OPTS。例如,没有Oracle java命令,Apache“mvn”,Apache“ant”…如果您运行Spring boot完全可执行jar,您可以通过它来指定-D属性,例如java_OPTS=“-Dspring.profiles.active=test”。/myapp.jar