我如何使用JAVA_OPTS环境变量?

Sre*_*h P 51 java jvm

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

我该怎么设置-Djava.awt.headless=true使用JAVA_OPTS

Car*_*osZ 50

JAVA_OPTS是一些标准环境变量,某些服务器和其他Java应用程序附加到执行该java命令的调用.

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

如果您在Linux/OSX中运行,则可以在调用启动脚本之前设置JAVA_OPTS

JAVA_OPTS='-Djava.awt.headless=true'
Run Code Online (Sandbox Code Playgroud)

只有控制台打开时,这才会持续.为了使它更永久,你可以将它添加到〜/ .profile或〜/ .bashrc文件中.


Jig*_*shi 12

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

你可以在linux中设置它

export JAVA_OPTS="-Djava.awt.headless=true" 
Run Code Online (Sandbox Code Playgroud)


Mad*_*cat 10

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


Pha*_*tok 5

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

使用CATALINA_OPTS,如果你特别希望JVM参数传递给Tomcat的servlet引擎。

  • 这不是严格正确的。许多“ JVM进程”根本不关注$ JAVA_OPTS。例如,没有Oracle Java命令,Apache“ mvn”,Apache“ ant”,... (8认同)