Если я укажу свойство System несколько раз при вызове JVM, какое значение будет использовано?

Если я укажу системное свойство несколько раз при вызове JVM, какое значение я фактически получу при извлечении свойства? например

java -Dprop=A -Dprop=B -jar my.jar

Каков будет результат, когда я вызову System.getProperty("prop");?

Документация по Javaпо этому поводу не говорит мне ничего полезного на этом фронте.

В моем ненаучном тестировании на нескольких машинах с разными JVM оказалось, что последнее значение — это то, что было возвращено (что на самом деле является тем поведением, которое мне нужно), но я задавался вопросом, действительно ли это поведение где-либо официально определено или может ли оно различаются между JVM?

19
задан RobV 8 June 2012 в 22:38
поделиться