Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaBean中检索JVM参数,而不在所有值上循环_Java_Jvm_Log4j_Javabeans - Fatal编程技术网

在JavaBean中检索JVM参数,而不在所有值上循环

在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

有没有更快的方法在JavaBean中检索JVM参数

我读到过:

RuntimeMXBean RuntimeMXBean=ManagementFactory.getRuntimeMXBean(); 列表参数=runtimeMxBean.getInputArguments()

但是你必须在所有参数上循环…我认为这不太好

例如,在log4j属性中,可以使用以下符号检索参数:${MY_JVM_parameter}。Java代码中是否有类似的想法


谢谢大家

简单而简单的方法是使用
java.lang.System#getProperty

String prop = System.getProperty("my.property");

假设您使用jvm参数(如
-Dmy.property=“someValue”

)启动了java应用程序,但它不起作用,它会返回一个空值。是的,我使用了-Dmyproperty=someValue。我注意到有些值不在引号之间,可能是这样?很高兴听到这一点,也许你可以粘贴tecik,让其他人可以看到,问题已经出在哪里了?