Executer une commande avec arguments (java)

Résolu
madeinloveyou Messages postés 71 Statut Membre -  
madeinloveyou Messages postés 71 Statut Membre -
Bonjour,

Je n'arrive pas à trouver pourquoi mon programme ne veut pas executer ma commande a exéecuter !!
Voici mon code :

String[ ] command = new String[ ] 
{"./scp_dump.sh","jlgatti@topaze.jouy.inra.fr:/projet/tours/... /homologue.fasta",
"/home/gaelle/Result/homologue.fasta" };
Process child = Runtime.getRuntime().exec(command);


J'ai essayé en ligne de commande ça marche mais pas ici !!!
Merci d'avance de m'aider
--
Connaître les autres, c’est sagesse. Se connaître soi-même, c’est sagesse supérieure. - Imposer sa volonté aux autres, c’est force. Se l’imposer à soi-même, c’est force supérieure.
Configuration: PC: ACER
OS: Windows Vista / Linux Mandriva
Software: Eclipse, Photoshop, DevC++

1 réponse

  1. madeinloveyou Messages postés 71 Statut Membre
     
    pour alléger , j'ai changé mon script pour n'avoir plus que :

    Runtime r = Runtime.getRuntime();
    Process p = r.exec("./scp_dump.sh");

    Mais ça ne marche toujours pas !!!
    Aidez moi s'il vous plait !!!!
    0
    1. madeinloveyou Messages postés 71 Statut Membre
       
      C bon ça marche !!! ;)

      Voici le code pour les intérressés :
      String[] cmd = { "./scp_dump.sh" };
      	     Process p = Runtime.getRuntime().exec(cmd);
      	     p.getOutputStream().close();
      	     p.getInputStream().close();

      0