【发布时间】:2013-01-27 03:24:40
【问题描述】:
给定以下类:
public class SpecifySystemPropertiesCommandLine {
public static void main(String[] args) {
String prop1 = System.getProperty("prop1", "defaultvalue");
String prop2 = System.getProperty("prop2", "defaultvalue");
System.out.println("prop1 = " + prop1);
System.out.println("prop2 = " + prop2);
}
}
为什么以下方法不起作用:
$ java -jar sysprop.jar -Dprop1="i can haz?"
prop1 = defaultvalue
prop2 = defaultvalue
但这有效:
$ java -Dprop1="i can haz?" -jar sysprop.jar
prop1 = i can haz?
prop2 = defaultvalue
【问题讨论】:
-
说真的,您本可以自己查找此内容...在比提出问题所需的时间更短的时间内。
-
现在它在 stackoverflow 上,是的,你是对的。不客气,世界。
标签: java command-line system-properties