有关_JAVA_OPTIONS的信息

Mad*_*dan 35 java

任何人都可以解释当_JAVA_OPTIONS环境变量定义时以及在Windows机器上启动应用程序时Java会做什么?

Dem*_*Ari 46

您可以使用_JAVA_OPTIONS选项传递在系统上启动的任何 JVM进程.

例如,

set _JAVA_OPTIONS=-Dsun.java2d.noddraw=true
Run Code Online (Sandbox Code Playgroud)

当JVM启动时,它会解析_JAVA_OPTIONS参数位于java命令行的值.您可以通过JVisualVM查看传递的参数.

有关更多信息,请阅读博客文章: 尝试传递默认JVM参数时发现的内容

  • 通常认为将相关部分复制到答案中是一种好习惯,因为博客和其他外部参考最终会被删除. (5认同)
  • 根据https://bugs.openjdk.java.net/browse/JDK-4971166,最好使用JAVA_TOOL_OPTIONS而不是_JAVA_OPTIONS. (3认同)

Vad*_*zim 13

并且根据https://bugs.openjdk.java.net/browse/JDK-4971166未标注的热点特定_JAVA_OPTIONSJAVA_TOOL_OPTIONS标准JVMTI规范中包含的那个取代,更好地处理引用空格并且应该始终是首选.