Dans la leçon précédente, nous avons compilé un petit programme et obtenu en retour le fichier MySolution.class , qui contient notre programme sous forme de bytecode. Le code source était celui-ci :
class MySolution {
public static void main(String[] args) {
System.out.println("Hi, command line!");
}
}
Passons maintenant ce fichier .class à la JVM pour l'exécuter. Pour cela, nous allons utiliser la commande java en précisant le nom de la classe qui contient la méthode main :
D:\temp>java MySolution
Nous voyons "Salut, ligne de commande!" sur la console.
Notez qu'ici vous devez spécifier non pas le nom du fichier ( MySolution.class ), mais le nom de la classe ( MySolution ).
Essayons d'exécuter un autre programme depuis la console. Cette fois, nous allons utiliser le tableau args , le paramètre d'entrée de la méthode principale :
public class MyArgs {
public static void main(String[] args) {
if (args.length == 3) {
System.out.println(args[0].toLowerCase());
System.out.println(args[1].toUpperCase());
System.out.println(args[2].length());
} else {
System.out.println("Three parameters are expected.");
}
}
}
Compilons...
D:\temp>javac MyArgs.java
Et courir:
D:\temp>java MyArgs
Voici le résultat : Trois paramètres sont attendus .
Dans la commande la plus récente, après le nom de la classe, vous pouvez spécifier des arguments qui se retrouveront dans le tableau de chaînes args . Par exemple, si vous transmettez les arguments suivants :
D:\temp>java MyArgs One Two Three
Ensuite, le tableau args sera ["One", "Two", "Three"]
Et la sortie d'écran sera :
DEUX
5
Si vous voulez qu'un argument contienne des espaces, vous devez l'entourer de guillemets :
D:\temp>java MyArgs "One Two" Three "Four Five Six"
Sortir:
TROIS
13
Si votre programme consiste en un seul fichier, il existe un moyen simple de l'exécuter sans le compiler explicitement. Indiquez simplement à l' utilitaire java le nom de votre fichier (y compris l' extension .java ) et tous les arguments :
D:\temp>java MyArgs.java param1 param2
Cette fonctionnalité a été ajoutée dans Java 11 pour faciliter la vie des personnes qui commencent tout juste à apprendre le langage de programmation.
Pour des informations plus détaillées : |
---|
La commande java a une aide intégrée. Pour l'afficher, exécutez ce qui suit sur la ligne de commande :
|
GO TO FULL VERSION