Antworten:
In der JAVA-Dokumentation heißt es :
java [Optionen] -jar file.jar [Argument ...]
und
... Nicht-Optionsargumente nach dem Klassennamen oder dem JAR-Dateinamen werden an die Hauptfunktion übergeben ...
Vielleicht müssen Sie die Argumente in einfache Anführungszeichen setzen.
Sie können dies mit so etwas tun. Wenn also keine Argumente angegeben sind, wird es trotzdem fortgesetzt:
public static void main(String[] args) {
try {
String one = args[0];
String two = args[1];
}
catch (ArrayIndexOutOfBoundsException e){
System.out.println("ArrayIndexOutOfBoundsException caught");
}
finally {
}
}
Und dann starten Sie die Anwendung:
java -jar myapp.jar arg1 arg2
java [ options ] -jar file.jar [ argument ... ]
Wenn Sie die Eigenschaftendatei log4j übergeben müssen, verwenden Sie die folgende Option
-Dlog4j.configurationFile=directory/file.xml
java -Dlog4j.configurationFile=directory/file.xml -jar <JAR FILE> [arguments ...]