Ответ НЕТ. Возможно, вы видели пример, где кто-то установил бы что-то вроде:
-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=cow MainClass