如何在Java中访问命令行上提供的属性?

wam*_*amp 2 java syntax

java -Ddata=args -Dcommit=no -jar post.jar
Run Code Online (Sandbox Code Playgroud)

在上面的脚本中,如何datacommit在访问java的

Mic*_*zek 5

你用System.getProperty:

System.getProperty("data");
System.getProperty("commit");
Run Code Online (Sandbox Code Playgroud)

顾名思义,这些是系统属性,而不是标题所暗示的命令行参数.命令行参数将是java -jar post.jar arg1 arg2