26 September 2019

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了。



blog comments powered by Disqus