Executer une commande avec arguments (java)

Résolu/Fermé
madeinloveyou Messages postés 61 Date d'inscription mercredi 6 mai 2009 Statut Membre Dernière intervention 22 avril 2010 - 12 mai 2009 à 10:31
madeinloveyou Messages postés 61 Date d'inscription mercredi 6 mai 2009 Statut Membre Dernière intervention 22 avril 2010 - 13 mai 2009 à 08:53
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
A voir également:

1 réponse

madeinloveyou Messages postés 61 Date d'inscription mercredi 6 mai 2009 Statut Membre Dernière intervention 22 avril 2010
12 mai 2009 à 10:53
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 61 Date d'inscription mercredi 6 mai 2009 Statut Membre Dernière intervention 22 avril 2010
13 mai 2009 à 08:53
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