java_options 使用__JAVA_OPTIONS JAVA_TOOL_OPTIONS和JAVA_OPTS之间的差异

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

我认为在_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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值