Lancer un fichier Jar avec Commande Line avec un arguments [Résolu]

controlleur 69 Messages postés mercredi 27 janvier 2010Date d'inscription 16 avril 2013 Dernière intervention - 24 mai 2012 à 16:07 - Dernière réponse : cormandyr 600 Messages postés samedi 20 mai 2006Date d'inscription 8 juillet 2016 Dernière intervention
- 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
Afficher la suite 

3 réponses

Répondre au sujet
cormandyr 600 Messages postés samedi 20 mai 2006Date d'inscription 8 juillet 2016 Dernière intervention - 25 mai 2012 à 09:55
+3
Utile
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");
    }
}
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cormandyr
cormandyr 600 Messages postés samedi 20 mai 2006Date d'inscription 8 juillet 2016 Dernière intervention - 25 mai 2012 à 08:10
0
Utile
Salut,

non, ton application est lancée via la méthode main. Cette méthode reçoit en argument un tableau de String qui contient tout les paramètres donnés via la ligne de commande...
Il te suffit donc de parser ce tableau de String et faire ce que tu veux avec les paramètres.

Si aucun paramètre n'est donné, alors le tableau est vide.
Commenter la réponse de cormandyr
controlleur 69 Messages postés mercredi 27 janvier 2010Date d'inscription 16 avril 2013 Dernière intervention - 25 mai 2012 à 09:39
0
Utile
d'accord Merci cormandyr pour ta réponse , qu'est ce que tu pense si je fasse comme ça :

+ java -jar programme.jar args[0]=a

et dans mon Main je test :
if (args[0].matches("a")) {System.out.println("it ok");}

Merci d'avance.
Commenter la réponse de controlleur

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.