官方文档对 -D 有明确的解释,具体看 https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html
简单解释一下

  1. 首先,java 命令是这么用的

  2. 其次,-D 是属于 [options] 这一块的。而 [options] 又分为如下几类

  3. -D 就属于标准选项(Standard Options)中的一个,其作用是设置系统属性值,官方对其作用及用法描述如下

  4. 举个例子看下