Comment transmettre des paramètres à un fichier JAR au moment de l'exécution?Comment transmettre des paramètres à un fichier jar au moment de l'exécution?
Répondre
java [options] jar file.jar [...] l'argument
et
... des arguments sans option après le nom du fichier nom de classe ou JAR sont passés à la fonction principale ...
Peut-être que vous devez mettre les arguments entre guillemets simples.
Pour transmettre des arguments au pot:
java -jar myjar.jar one two
Vous pouvez y accéder dans la principale méthode de "Main-Class" (mentionné dans le fichier manifest.mf
d'un JAR)().
String one = args[0];
String two = args[1];
Vous pouvez le faire avec quelque chose comme ça, donc si aucun argument ne est spécifié il 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
Vous ne devriez jamais utiliser des exceptions pour diriger votre code. Au lieu de cela, vous devriez vérifier la longueur du tableau avant de l'activer! – chuck258
Ce lien est mort . – bfontaine