有关JAVA\u选项的信息

有关JAVA\u选项的信息,java,Java,有人能解释一下当定义了环境变量&windows机器上启动应用程序时,Java做了什么吗 您可以使用\u JAVA\u OPTIONS将选项传递给系统上启动的任何JVM进程 比如说, set _JAVA_OPTIONS=-Dsun.java2d.noddraw=true 当JVM启动时,它解析\u JAVA\u OPTIONS的值,就好像参数位于JAVA的命令行一样。您可以通过JVisualVM查看传递的参数 有关更多信息,请阅读博文: 并且根据未记录的热点特定\u JAVA\u选项被标准JVM

有人能解释一下当定义了环境变量&windows机器上启动应用程序时,Java做了什么吗

您可以使用
\u JAVA\u OPTIONS
将选项传递给系统上启动的任何JVM进程

比如说,

set _JAVA_OPTIONS=-Dsun.java2d.noddraw=true
当JVM启动时,它解析
\u JAVA\u OPTIONS
的值,就好像参数位于JAVA的命令行一样。您可以通过JVisualVM查看传递的参数

有关更多信息,请阅读博文:

并且根据未记录的热点特定
\u JAVA\u选项
被标准JVMTI规范中包含的选项所取代,它可以更好地处理引用的空格,应该始终是首选选项



由于JDK 9+也有JDK_JAVA_选项作为首选替代品,请参见

通常认为将相关部分复制到答案中是一种良好做法,因为博客和其他外部参考最终会被删除。感谢您的评论,以后也会这样做,但答案太长,无法写在评论中。最好使用JAVA_工具选项,而不是JAVA_选项,参见