这些环境变量应该在何时使用?
这些环境变量应该在何时使用?
JAVA_TOOL_OPTIONS
是一些JDK工具读取的环境变量,但其适用范围有限。
JAVA_OPTS
是Apache Tomcat和其他一些应用程序使用的约定,但据我所知,它不会被Sun / Oracle发布的任何JDK工具直接识别。
参考来源: https://forums.oracle.com/forums/thread.jspa?messageID=6438415
JAVA_OPTS
不是java可执行文件本身会识别的环境变量。相反,各种包装Java启动的脚本通常会使用名为JAVA_OPTS的环境变量来配置Java可执行文件(例如,Tomcat启动脚本就是这样做的)。
JAVA_TOOL_OPTIONS
主要用于开发工具、监控工具等,而JAVA_OPTS
则用于运行'普通'Java程序,我认为人们往往会混合使用(从谷歌显示的例子来看)。
Picked up JAVA_TOOL_OPTIONS: -XX:+UseG1GC -Xmx4G
。 - conny