有关_JAVA_OPTIONS的信息

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

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

例如,

 set _JAVA_OPTIONS=-Dsun.java2d.noddraw=true 

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

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

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

名称本身就是不言自明的。 可以在JAVA_OPTIONS环境变量中配置许多选项。 您可以在此链接中查看它们

常见选项包括:

 -Xms: sets the minimum heap size (heap: how much memory your application can take). -Xmx: sets the maximum heap size. 

很难全部写出来。 你必须阅读他们的文件(如上所述)才能全面了解情况。 但是,您不需要所有这些。 只需使用您需要覆盖的选项。 其他人可以使用他们的默认值。