根据Oracle documentation ,我可以使用以下语法在命令行上设置 Java 进程的系统属性:
-Dproperty=value
但是当我没有指定值时会发生什么,即当我省略“等于值”部分时:
-Dproperty
系统属性会被设置成什么值? 真
?一个空字符串?或者任何具有未定义的、特定于实现的值的字符串?
最佳答案
它将返回一个空字符串。根据 System.getProperty(String key) null 仅当不存在具有该键的属性时才返回。因此,如果我们用 -D
定义一个属性,它就存在于系统中
关于java - 当在命令行上设置一个没有值 ("-Dkey"的 Java 系统属性时,它会得到什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23269994/