聘我网

新概念招聘3.0

Java如何获得-D指定的参数?

vote up0vote downstar
java -Ddata=args -Dcommit=no -jar post.jar

在上述例子中如何获得datacommit的参数值?

 

1 个答复

vote up0vote downcheck

使用System.getProperty:

System.getProperty("data");
System.getProperty("commit");

但如果要访问这种参数:

java -jar post.jar arg1 arg2

则需从命令行:

public class Echo {
    public static void main (String[] args) {
        for (String s: args) {
            System.out.println(s);
        }
    }
}

注意以下是等效的:

  1. java -Ddata=args -Dcommit=no -jar post.jar
  2. java -jar post.jar -Ddata=args -Dcommit=no
链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.