A voir également:
- Createprocess error=2, le fichier spécifié est introuvable
- Code ascii - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Code puk bloqué - Guide
- Eclipse java - Télécharger - Langages
4 réponses
choubaka
Messages postés
39442
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
1 août 2025
2 105
6 mars 2011 à 08:46
6 mars 2011 à 08:46
bonjour
Regarde sur ce tuto, il est possible que ton erreur soit reprise
https://ydisanto.developpez.com/tutoriels/java/runtime-exec/
Bon courage
Regarde sur ce tuto, il est possible que ton erreur soit reprise
https://ydisanto.developpez.com/tutoriels/java/runtime-exec/
Bon courage
maitoti
Messages postés
33
Date d'inscription
dimanche 6 mars 2011
Statut
Membre
Dernière intervention
4 mars 2014
Modifié par maitoti le 6/03/2011 à 10:50
Modifié par maitoti le 6/03/2011 à 10:50
bon j'ai essaie tous les runtimes mais je n arrive pas a executer :
en realitae ma commande je l'excute a l'aide du dos
C:\apps\dcm4che-2.0.23-bin\bin\dcmsnd DCM4CHEE@localhost:11112 C:\apps\images
et àa marche bien .
je veut le faire avec java,je pense que le probleme que ma commande contien des espaces ???
en faite mon scripte est
String text= jLabel2.getText();
String[]text1={text};
String text2=jLabel4.getText();
String text3= jTextField1.getText();
String concat = text2+" "+text3+" "+text1;
jLabel6.setText(concat);
try{
Runtime r =Runtime.getRuntime();
Process p=r.exec(concat, text1);
p.waitFor();
}
catch(Exception e){
System.out.println("erreur d'excution"+concat+e.toString());
}
et text1 contien [Ljava.lang.String;@d5c0f9 //alors il n'a pas pris la valeur de text
ma nouvelle erreur est "
erreur d'excutiondcmsnd DCM4CHEE@localhost:11112 C:\apps\images [Ljava.lang.String;@d5c0f9java.io.IOException: Cannot run program "dcmsnd": CreateProcess error=2, Le fichier spécifié est introuvable
je vous remerci chouba pour l'aide mais est ce que vous pouvez me donner une idee comment le faire,c urgent pour mon PFE.
merci d'avance
en realitae ma commande je l'excute a l'aide du dos
C:\apps\dcm4che-2.0.23-bin\bin\dcmsnd DCM4CHEE@localhost:11112 C:\apps\images
et àa marche bien .
je veut le faire avec java,je pense que le probleme que ma commande contien des espaces ???
en faite mon scripte est
String text= jLabel2.getText();
String[]text1={text};
String text2=jLabel4.getText();
String text3= jTextField1.getText();
String concat = text2+" "+text3+" "+text1;
jLabel6.setText(concat);
try{
Runtime r =Runtime.getRuntime();
Process p=r.exec(concat, text1);
p.waitFor();
}
catch(Exception e){
System.out.println("erreur d'excution"+concat+e.toString());
}
et text1 contien [Ljava.lang.String;@d5c0f9 //alors il n'a pas pris la valeur de text
ma nouvelle erreur est "
erreur d'excutiondcmsnd DCM4CHEE@localhost:11112 C:\apps\images [Ljava.lang.String;@d5c0f9java.io.IOException: Cannot run program "dcmsnd": CreateProcess error=2, Le fichier spécifié est introuvable
je vous remerci chouba pour l'aide mais est ce que vous pouvez me donner une idee comment le faire,c urgent pour mon PFE.
merci d'avance
choubaka
Messages postés
39442
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
1 août 2025
2 105
6 mars 2011 à 11:04
6 mars 2011 à 11:04
Dans le tuto que je t'ai conseillé, on parle de la problèmatique des lignes de commandes avec java
Il est important de bien comprendre que les diverses méthodes exec() de la classe Runtime permettent de lancer une application et non d'interpréter une ligne de commande ! C'est à dire que le programme appelé doit correspondre à un fichier exécutable, et que chacun des paramètres lui seront passés tel quel sans modification.
Ce qui est le cas dans ton projet.
Par contre, d'après ce que j'ai pu lire sur d'autres lien, tu devrais chercher du côté de l'api "shell"
https://adiguba.developpez.com/librairies/shell/javadoc/
Il est important de bien comprendre que les diverses méthodes exec() de la classe Runtime permettent de lancer une application et non d'interpréter une ligne de commande ! C'est à dire que le programme appelé doit correspondre à un fichier exécutable, et que chacun des paramètres lui seront passés tel quel sans modification.
Ce qui est le cas dans ton projet.
Par contre, d'après ce que j'ai pu lire sur d'autres lien, tu devrais chercher du côté de l'api "shell"
https://adiguba.developpez.com/librairies/shell/javadoc/
maitoti
Messages postés
33
Date d'inscription
dimanche 6 mars 2011
Statut
Membre
Dernière intervention
4 mars 2014
6 mars 2011 à 12:09
6 mars 2011 à 12:09
merci bcp chouba,mais j'arrive pas a bien vous comprendre ,le shell me perturbe encore est vous pouvez etre plus precie (exemple).
en faite j'ai mis le .bat est l'erreur est la meme:
erreur d'excutiondcmsnd.bat C:\apps\images-dcm C:\\apps\\dcm4che-2.0.23-bin\\bin\\>java.io.IOException: Cannot run program "dcmsnd.bat": CreateProcess error=2, Le fichier spécifié est introuvable
e c qu'il y a une faute dans ma variable d'environnement ???
en faite j'ai mis le .bat est l'erreur est la meme:
erreur d'excutiondcmsnd.bat C:\apps\images-dcm C:\\apps\\dcm4che-2.0.23-bin\\bin\\>java.io.IOException: Cannot run program "dcmsnd.bat": CreateProcess error=2, Le fichier spécifié est introuvable
e c qu'il y a une faute dans ma variable d'environnement ???
choubaka
Messages postés
39442
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
1 août 2025
2 105
6 mars 2011 à 15:18
6 mars 2011 à 15:18
difficile à dire comme ça ...
le c:\\ pourrait aussi poser problème
le c:\\ pourrait aussi poser problème