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