答案是否定的。您可能已经看到了一个示例,其中有人会设置如下内容:
-DArguments=a=1,b=2,c=3,d=4,e=cow
然后,应用程序将解析
Arguments属性字符串的值以获得单个值。在您中,
main您可以将键值设为(假设可以保证输入格式):
String line = System.getProperty("Arguments");if(line != null) { String str[] = line.split(","); for(int i=1;i<str.length;i++){ String arr[] = str[i].split("="); System.out.println("Key = " + arr[0]); System.out.println("Value = " + arr[1]); }}另外,
-D应当
jar在Java命令行中的主类或文件之前。范例:
java -DArguments=a=1,b=2,c=3,d=4,e=cowMainClass



