没有值的Java选项-D的含义是什么?

没有值的Java选项-D的含义是什么?,java,arguments,Java,Arguments,在一个项目中,我看到了像-DadminSvr1这样的java选项,它没有值。我如何利用这个 当我搜索java选项的用法时,我只找到带值的选项。 它说如果我通过-DadminSvr1=“C:\test”,我可以在java代码中得到如下值 System.getProperty("adminSvr1"); 那么-DadminSvr1呢?我还能得到布尔值吗 谢谢。System.getProperty()的文档说明: 返回:系统属性的字符串值,如果没有该键的属性,则返回null 如果使用不带值的-D,将

在一个项目中,我看到了像
-DadminSvr1
这样的java选项,它没有值。我如何利用这个

当我搜索java选项的用法时,我只找到带值的选项。 它说如果我通过
-DadminSvr1=“C:\test”
,我可以在java代码中得到如下值

System.getProperty("adminSvr1");
那么
-DadminSvr1
呢?我还能得到布尔值吗


谢谢。

System.getProperty()的文档说明:

返回:系统属性的字符串值,如果没有该键的属性,则返回null

如果使用不带值的
-D
,将从
getProperty
获得一个空字符串。这是一个不同于
null
返回值的值