Bonjour,
J'ai une application en Java qui créer un fichier de commande (.bat).
Ensuite avec la classe runtime.exec (j'execute ce .bat via une commande putty, je veux executer cette cmd sur une autre serveur)
Voici le code pour être plus clair.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 final Process process = runtime.exec("putty -ssh user@serveur -pw passwd-m "+fichierCmd, null, new File("//rditrinn/sequences/Interface-BioinfoTools/FichiersTest/ResLaunchMfold")); process.getOutputStream().close();
Mon problème c'est que j'ai une erreur error=2:
java.io.IOException: CreateProcess: putty -ssh user@serveur -pw passwd -m \\Interface-BioinfoTools\FichiersTest\fichierCmdJava.bat error=2
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
....
Quelle est cette error=2?
Quand je lance ma ligne putty avec le .bat en paramètre directement dans une fenêtre de cmd, cela marche très bien, donc ça ne vient pas des ligne dans le .bat.
Merci de votre aide
Partager