Respostas:
java [opções] -jar arquivo.jar [argumento ...]
e
... Argumentos não opcionais após o nome da classe ou nome do arquivo JAR são passados para a função principal ...
Talvez você tenha que colocar os argumentos entre aspas simples.
Você pode fazer isso com algo assim, então, se nenhum argumento for especificado, ele continuará de qualquer maneira:
public static void main(String[] args) {
try {
String one = args[0];
String two = args[1];
}
catch (ArrayIndexOutOfBoundsException e){
System.out.println("ArrayIndexOutOfBoundsException caught");
}
finally {
}
}
Em seguida, inicie o aplicativo:
java -jar myapp.jar arg1 arg2
java [ options ] -jar file.jar [ argument ... ]
se você precisar passar o arquivo de propriedades log4j, use a opção abaixo
-Dlog4j.configurationFile=directory/file.xml
java -Dlog4j.configurationFile=directory/file.xml -jar <JAR FILE> [arguments ...]