Comment transmettre des paramètres à un fichier JAR au moment de l'exécution?
Réponses:
java [options] -jar fichier.jar [argument ...]
et
... Les arguments sans option après le nom de classe ou le nom de fichier JAR sont transmis à la fonction principale ...
Vous devrez peut-être mettre les arguments entre guillemets simples.
Vous pouvez le faire avec quelque chose comme ça, donc si aucun argument n'est spécifié, cela continuera quand même:
public static void main(String[] args) {
try {
String one = args[0];
String two = args[1];
}
catch (ArrayIndexOutOfBoundsException e){
System.out.println("ArrayIndexOutOfBoundsException caught");
}
finally {
}
}
Et puis lancez l'application:
java -jar myapp.jar arg1 arg2
java [ options ] -jar file.jar [ argument ... ]
si vous devez transmettre le fichier de propriétés log4j, utilisez l'option ci-dessous
-Dlog4j.configurationFile=directory/file.xml
java -Dlog4j.configurationFile=directory/file.xml -jar <JAR FILE> [arguments ...]