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","[email protected]:/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++
A voir également:

1 réponse

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
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