在JavaBean中检索JVM参数,而不在所有值上循环
有没有更快的方法在JavaBean中检索JVM参数 我读到过: RuntimeMXBean RuntimeMXBean=ManagementFactory.getRuntimeMXBean(); 列表参数=runtimeMxBean.getInputArguments() 但是你必须在所有参数上循环…我认为这不太好 例如,在log4j属性中,可以使用以下符号检索参数:${MY_JVM_parameter}。Java代码中是否有类似的想法在JavaBean中检索JVM参数,而不在所有值上循环,java,jvm,log4j,javabeans,Java,Jvm,Log4j,Javabeans,有没有更快的方法在JavaBean中检索JVM参数 我读到过: RuntimeMXBean RuntimeMXBean=ManagementFactory.getRuntimeMXBean(); 列表参数=runtimeMxBean.getInputArguments() 但是你必须在所有参数上循环…我认为这不太好 例如,在log4j属性中,可以使用以下符号检索参数:${MY_JVM_parameter}。Java代码中是否有类似的想法 谢谢大家 简单而简单的方法是使用java.lang.Sys
谢谢大家 简单而简单的方法是使用
java.lang.System#getProperty
:
String prop = System.getProperty("my.property");
假设您使用jvm参数(如
-Dmy.property=“someValue”
)启动了java应用程序,但它不起作用,它会返回一个空值。是的,我使用了-Dmyproperty=someValue。我注意到有些值不在引号之间,可能是这样?很高兴听到这一点,也许你可以粘贴tecik,让其他人可以看到,问题已经出在哪里了?