![enter image description here](https://i.stack.imgur.com/7c0dv.jpg)
Аргумент программы: Аргументы программы - это аргументы, которые передаются вашему приложению и доступны через строковый параметр массива "args"ваш основной метод.
Аргумент VM: Аргументы VM - это аргумент среды или системы, который необходим JVM для выполнения программы.Аргументы VM считываются из системного свойства, как показано ниже в инструкции Java.
System.getProperty (sysProp1)
Фрагмент кода:
public static void main(String[] args) {
String sysProp1 = "sysProp1";
System.out.println("\t System Propery Name:" + sysProp1 + ", Value:" + System.getProperty(sysProp1));
System.out.println("\t Program Variable Test Propery Name:" + args[0]);
}
ЕстьДва способа передачи этих двух значений параметров.
Из Eclipse:
Аргумент командной строки:
java -cp projectJar-2.0-SNAPSHOT-jar-with-dependencies.jar com.first.jobs.IndexJob testing -DsysProp1=testing