Jak przekazać parametry do pliku JAR w czasie wykonywania?
Odpowiedzi:
java [opcje] -jar plik.jar [argument ...]
i
... Argumenty niebędące opcjami po nazwie klasy lub nazwie pliku JAR są przekazywane do funkcji głównej ...
Może musisz umieścić argumenty w pojedynczych cudzysłowach.
Możesz to zrobić za pomocą czegoś takiego, więc jeśli nie zostaną określone żadne argumenty, i tak będzie kontynuowane:
public static void main(String[] args) {
try {
String one = args[0];
String two = args[1];
}
catch (ArrayIndexOutOfBoundsException e){
System.out.println("ArrayIndexOutOfBoundsException caught");
}
finally {
}
}
A następnie uruchom aplikację:
java -jar myapp.jar arg1 arg2
java [ options ] -jar file.jar [ argument ... ]
jeśli chcesz przekazać plik właściwości log4j, użyj poniższej opcji
-Dlog4j.configurationFile=directory/file.xml
java -Dlog4j.configurationFile=directory/file.xml -jar <JAR FILE> [arguments ...]