Відповіді:
java [опції] -jar file.jar [аргумент ...]
і
... Неопційні аргументи після імені класу або імені файлу JAR передаються головній функції ...
Можливо, вам доведеться розміщувати аргументи в одинарних лапках.
Ви можете зробити це приблизно таким чином, тому, якщо аргументи не вказані, це все одно продовжиться:
public static void main(String[] args) {
try {
String one = args[0];
String two = args[1];
}
catch (ArrayIndexOutOfBoundsException e){
System.out.println("ArrayIndexOutOfBoundsException caught");
}
finally {
}
}
А потім запустіть програму:
java -jar myapp.jar arg1 arg2
java [ options ] -jar file.jar [ argument ... ]
якщо вам потрібно передати файл властивостей log4j, скористайтеся наведеною нижче опцією
-Dlog4j.configurationFile=directory/file.xml
java -Dlog4j.configurationFile=directory/file.xml -jar <JAR FILE> [arguments ...]