Lancer un fichier Jar avec Commande Line avec un arguments

Résolu
controlleur
Messages postés
69
Date d'inscription
mercredi 27 janvier 2010
Statut
Membre
Dernière intervention
16 avril 2013
- 24 mai 2012 à 16:07
cormandyr
Messages postés
600
Date d'inscription
samedi 20 mai 2006
Statut
Membre
Dernière intervention
8 juillet 2016
- 25 mai 2012 à 09:55
Bonjour

j'aimerai executer un fichier Jar avec une commande Line avec un arguments, ma question est : comment programmé mon programme Java , de tel sorte lorsque il
rencontre une commande line avec un arguments il fait une tache spécifique .

est ce que je doit lire la commande taper ,pour que par la suite je l’interprète , ou comment ???


Merci d'avance

3 réponses

cormandyr
Messages postés
600
Date d'inscription
samedi 20 mai 2006
Statut
Membre
Dernière intervention
8 juillet 2016
12
25 mai 2012 à 09:55
non non ^^

ta commande doit rester "normale", je veux dire :

+ java -jar programme.jar a

et dans ton main tu fais:

// if the array is not empty and the first element equals a
if (args.length > 0 && args[0].equals("a"))
{
    System.out.println("it's ok");
}


si maintenant tu as plusieurs parametre :

+ java -jar programme.jar a b cd

et dans ton main tu fais:

// if the array is not empty
if (args.length > 0)
{
    if (args[0].equals("a"))
    { 
        System.out.println("First parameter is ok");
    }
    if (args[1].equals("b"))
    { 
        System.out.println("Second parameter is ok");
    }
    if (args[2].equals("cd"))
    { 
        System.out.println("Third parameter is ok");
    }
}
3