Risposte:
java [opzioni] -jar file.jar [argomento ...]
e
... Gli argomenti non di opzione dopo il nome della classe o il nome del file JAR vengono passati alla funzione principale ...
Forse devi mettere gli argomenti tra virgolette singole.
Puoi farlo con qualcosa del genere, quindi se non vengono specificati argomenti continuerà comunque:
public static void main(String[] args) {
try {
String one = args[0];
String two = args[1];
}
catch (ArrayIndexOutOfBoundsException e){
System.out.println("ArrayIndexOutOfBoundsException caught");
}
finally {
}
}
E quindi avvia l'applicazione:
java -jar myapp.jar arg1 arg2
java [ options ] -jar file.jar [ argument ... ]
se è necessario passare il file delle proprietà log4j, utilizzare l'opzione seguente
-Dlog4j.configurationFile=directory/file.xml
java -Dlog4j.configurationFile=directory/file.xml -jar <JAR FILE> [arguments ...]