【问题标题】:Is there a Java API to get the VM arguments? [duplicate]是否有获取 VM 参数的 Java API? [复制]
【发布时间】:2012-01-10 16:50:13
【问题描述】:

可能重复:
How to get vm arguments from inside of java application?

我想在日志文件中打印 Java 进程的当前命令行选项。 Java中有API来请求这个参数吗? I 不是指传递给 main 的程序参数。我对 -X 和 -D 参数很感兴趣。

【问题讨论】:

  • 这些是 VM 参数,而不是程序参数。您也许可以在某个属性文件中找到它们,但这是我所拥有的最好的,抱歉。

标签: java api command-line


【解决方案1】:

这个方法会给你所有的命令行参数RuntimeMXBean.getInputArguments()

【讨论】:

    【解决方案2】:

    您可以使用 System.getProperty(String property) 获取传递的系统属性(-D 标志)。 如果您使用此方法,您必须提供属性名称,如果您想获取所有属性,只需使用 System.getProperties()。

    【讨论】:

      猜你喜欢
      • 2011-03-30
      • 2011-10-31
      • 2012-12-01
      • 1970-01-01
      • 2019-01-23
      • 2015-11-14
      • 2011-11-07
      • 2012-12-02
      • 2020-08-28
      相关资源
      最近更新 更多