Oui je viend d'essayer getErrorStream.
Quand je fais
Code :
- String commands = new String("perl + repertoireCourant.getAbsolutePath() + File.separator + "fichiers" + File.separator + "fichiers"" + " " + "\"" + stringS + "\" " +
- "\"\" " +
- "\"" + classe.getMethode1() + "\" " +
- "\"" + classe.getMethode2() + "\" " +
- "\"" + classe.getMethode3() + "\" " +
- "\"" + classe.getMethode4() + "\""
- );
|
J'obtiens la commande
perl rep/fichiers/perl.pl "adf" "" "45" "456" "43" "416"
qui marche dans le terminal.
Mais quand je la lance dans Process, le parametre "" est mal interprete par le script perl ce qui le fait s'arreter (die). Je ne sais pas quoi faire pour que ce parametre soit passé correctement.
Le script perl vérifie que :
Code :
- if($2eme_param eq "" )
|
Lancer en ligne de commande, c'est verifier,
Lancer depuis Process, c'est pas vérifier... !?
Message édité par hugo25 le 13-01-2006 à 01:03:12