Java-D
官网解释
Set a system property value. If value is a string that contains spaces, you must enclose the string in double quotes:
执行
java -Dfoo="some string" SomeClass
作用
-D是用来在启动一个java程序时设置系统属性值的,如果该值是一个字符串且包含空格,需要包在一对双引号中
何为系统属性值
解释
也就是System类中通过getProperties()得到的一串系统属性
测试
public class SystemProperty {
public static void main(String[] args){
System.out.print(System.getProperty("dubbo.token"));
}
}
运行
在运行程序时加上JVM参数-Ddubbo.token=”666”或者-Ddubbo.token=666,就可以看见控制台输出666了。