Bonjour tous le monde
je veux utiliser la methode Exec() de Runtime, qui est sur cette forme
voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public Process exec(String command, String[] envp);
Tel que : Resource, TestCases, test sont des dossier dans la racine de mon projet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 String[] envp = new String[] {"Path = Resource"}; String Commande = "gcc.exe -E -nostdinc -B Resource \"TestCases/bddpersonnes.cpp\"" + " -o \"test/resNew.cpp\""; Process proc = rt.exec(Commande,envp);
quand j'éxécute il m'affiche l'erreur suivante
mais quand je modifie commande par la suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 java.io.IOException: Cannot run program "gcc.exe": CreateProcess error=2, Le fichier spécifié est introuvable at java.lang.ProcessBuilder.start(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at Preprocess.main(Preprocess.java:30) Caused by: java.io.IOException: CreateProcess error=2, Le fichier spécifié est introuvable at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(Unknown Source) at java.lang.ProcessImpl.start(Unknown Source) ... 5 more
dans ce cas il m'affiche pas l'erreur mais il me génère pas le out !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String Commande = "Resource/gcc.exe -E -nostdinc -B Resource \"TestCases/bddpersonnes.cpp\"" + " -o \"test/resNew.cpp\"";
quelqu'un peut m'aider..merci
Partager