[JAVA] Paramètre en ligne de commande
Fermé
deltawi
Messages postés
13
Date d'inscription
mercredi 8 août 2012
Statut
Membre
Dernière intervention
4 septembre 2012
-
4 sept. 2012 à 13:23
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 4 sept. 2012 à 14:28
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 4 sept. 2012 à 14:28
Bonjour,
Je suis débutant en JAVA. Je viens de réaliser un programme qui a besoin de variable en entrée. Tout fonctionne très bien avec le "Scanner", je récupère les valeurs a partir de la saisie du clavier.
Maintenant je voudrais que lors de l'exécution du fichier .jar dans le CMD je récupére les valeurs directement de l'invite de commande,et que la commande soit comme suit :
-> java -jar MonFichier.jar -[param] valeur1 -[param2] valeur2
J'espère que vous pourriez m'aider. Merci.
Je suis débutant en JAVA. Je viens de réaliser un programme qui a besoin de variable en entrée. Tout fonctionne très bien avec le "Scanner", je récupère les valeurs a partir de la saisie du clavier.
Maintenant je voudrais que lors de l'exécution du fichier .jar dans le CMD je récupére les valeurs directement de l'invite de commande,et que la commande soit comme suit :
-> java -jar MonFichier.jar -[param] valeur1 -[param2] valeur2
J'espère que vous pourriez m'aider. Merci.
A voir également:
- Exécuter un programme java en ligne de commande windows
- Invite de commande - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Partage de photos en ligne - Guide
- Programme demarrage windows 10 - Guide
1 réponse
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
4 sept. 2012 à 13:26
4 sept. 2012 à 13:26
C'est à ça que sert le paramètre String[] args de la méthode main.
public static void main(String[] args) { for (int i=0; i<args.length; i++) System.out.println("Paramètre "+i+" : "+args[i]); }
4 sept. 2012 à 13:33
4 sept. 2012 à 14:28
Le nombre d'arguments c'est args.length, après s'il s'agit juste de vérifier que tu as 3 paramètres, un simple test suffit :