Bonjour,

J'essaie de gérer les paramètres passés à un programme java, mais je n'arrive pas à lire les valeurs.

par exemple : toto.jar -r bonjour -f toto , le cmd.hasOption("r") est true , mais cmd.getOptionValue("r") renvoie null ??

dans mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
options.addOption("r","Repertory",false,"Distant ftp repertory");
options.addOption("f","Filter",false,"Files filter");
 
......
 
String val_option = "";
        try{
            CommandLineParser parser = new GnuParser();
            CommandLine cmd = parser.parse("r",args);
            if(cmd.hasOption("r")){
                val_option = (String)cmd.getOptionValue("r");
            }
        }
        catch(Exception e){
            System.out.println(e.getMessage());
        }
mais val_option est null ... comment récupérer la valeur associée au paramètre -r ?

merci

Ob