lancer executable dans java
bonjour
je veux executer une commande.bat a l'aide du code java.
j'ai essayé de faire ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String text=jLabel2.getText(); // jLabel contien C:\\apps\\dcm4che-2.0.23-bin\\bin\\dcmsnd , j'ai essaie avec dcmsnd.bat
String text2=jLabel4.getText(); //jLabel4 contien DCM4CHEE@localhost:11112
String text3= jTextField1.getText(); //jTextField contien folder result's
String concat =text+" "+text2+" "+text3; //concat nou donne C:\\apps\\dcm4che-2.0.23-bin\\bin\\dcmsnd DCM4CHEE@localhost:11112 C:\app\images
try{
Runtime r =Runtime.getRuntime();
Process p=r.exec(concat);
p.waitFor();
}
catch(Exception e){
System.out.println("erreur d'excution"+concat+e.toString()); //and the error is not win32 system
}
} |
j'ai essaiyé aussi C:\apps\dcm4che-2.0.23-bin\bin\dcmsnd
erreur est pour les deux "
Citation:
erreur d'excution C:\\apps\\dcm4che-2.0.23-bin\\bin\\dcmsnd DCM4CHEE@localhost:11112 C:\apps\imagesjava.io.IOException: Cannot run program "C:\\apps\\dcm4che-2.0.23-bin\\bin\\dcmsnd": CreateProcess error=193, %1 n'est pas une application Win32 valide
est ce qu'il y a une idée pour résoudre ce problème ?
aussi j'ai essaiyé avec: C:\\apps\\dcm4che-2.0.23-bin\\bin\\>dcmsnd ....
est l'erreur est
Citation:
"C:\\apps\\dcm4che-2.0.23-bin\\bin\\>dcmsnd": CreateProcess error=123, Syntaxe du nom de fichier, de répertoire ou de volume incorrecte.
merci d'avance