【问题标题】:Possible to write command properties in a file可以在文件中写入命令属性
【发布时间】:2019-05-28 23:01:42
【问题描述】:

我需要运行一个带有 JMX 功能的 Java 程序,所以命令类似于:

java -Dcom.sun.management.jmxremote.port=10200 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.password.file=jmxremote.password -Dcom.sun.management.jmxremote.access .file=jmxremote.access

这会使命令行太长,是否可以将属性写入文件以缩短命令? 或者任何其他解决方案都将受到欢迎!

【问题讨论】:

  • 您可以创建一个链接或.bat-file 来启动您的应用程序。

标签: java command-line arguments jmx


【解决方案1】:

您可以使用包含所有 JMX 选项的属性文件 (management.properties),如下所示。

com.sun.management.jmxremote.port=10200
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false
....

但是你必须通过

来告诉JVM在哪里可以使用JMX属性

java -Dcom.sun.management.config.file=c:\management.properties

【讨论】:

  • 谢谢Ramesh,我知道如果这个文件位于Eclipse 项目中,我应该放在哪里?默认在资源文件夹中?
  • 你可以把它保存在任何地方,如果你想把文件和eclipse项目工作区一起保存,你可以使用-Dcom.sun.management.config.file=${workspace_loc: JMXTest/src/com/jmx/test}/management.properties ,其中 JMXTest 是我的项目,com.jmx.test 是我的包
猜你喜欢
  • 1970-01-01
  • 2013-06-11
  • 2013-04-07
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-24
  • 2021-12-08
  • 1970-01-01
相关资源
最近更新 更多