我认为在_JAVA_OPTIONS和JAVA_TOOL_OPTIONS之间进行比较会很好。
我一直在寻找一个,但我找不到任何东西,所以我希望我们可以找到这里的知识在Stackoverflow。
包括JAVA_OPTS是为了完整性。它不是JVM的一部分,但在野外有很多问题。
我知道的:
到目前为止我已经发现:
> JAVA_OPTS不是由JDK使用,而是由一堆其他应用程序(见this post)。
> JAVA_TOOL_OPTIONS和_JAVA_OPTIONS是将JVM参数指定为环境变量而不是命令行参数的方法。
>至少由java和javac拾取
>他们有这个优先级:
> _JAVA_OPTIONS(覆盖其他)
>命令行参数
> JAVA_TOOL_OPTIONS(被其他人覆盖)
我想知道什么
>是否有任何官方文档比较JAVA_TOOL_OPTIONS和_JAVA_OPTIONS
> JAVA_TOOL_OPTIONS和_JAVA_OPTIONS之间是否存在其他差异(优先级除外)。
>哪些可执行文件选择JAVA_TOOL_OPTIONS和_JAVA_OPTIONS(除了java和javac)
>对JAVA_TOOL_OPTIONS和_JAVA_OPTIONS上可以包含的任何限制
官方文件
Since the command-line cannot always be accessed or modified, for example in embedded VMs or simply VMs launched deep within scripts, a JAVA_TOOL_OPTIONS variable is pr

这篇博客探讨了JAVA_TOOL_OPTIONS和_JAVA_OPTIONS环境变量在设置JVM参数时的区别。JAVA_OPTS并不被JDK直接使用,而JAVA_TOOL_OPTIONS和_JAVA_OPTIONS用于传递参数给JVM。它们的优先级为_JAVA_OPTIONS高于JAVA_TOOL_OPTIONS,且高于命令行参数。文章通过示例展示了这两个变量如何影响JVM配置,并提到了JAVA_TOOL_OPTIONS在无法修改命令行参数情况下的重要性。
最低0.47元/天 解锁文章
2579

被折叠的 条评论
为什么被折叠?



