Можно использовать аргументы -Dproperty=value
для установки произвольных системных свойств (а не некоторого фиксированного набора системных свойств, фактически используемых JVM), и программа может получить эти свойства позже, используя System.getProperty("property")
. Правильно ли это делать?
Я не нашел авторитетного ответа на это, поэтому я спрашиваю здесь. Мне кажется, что параметры программы должны быть заданы с помощью аргументов командной строки для программы, а не для JVM. Однако, возможно, это общепринятая практика, которая просто не документирована нигде, где я смотрел до сих пор. Я бы хотел быть уверен. Спасибо.