Bonjour,
Je suis débutante en Java.
Je dois exécuter un programme externe (pg), je fais ça avec l'instruction Process.
Le problème c'est qu'il ne reconnait pas le chemein de ce programme.
voici le code:
avecCode:
1
2
3
4
5
6
7
8
9
10 String[] commande = { Parametre.cheminpg + Parametre.nompg, Parametre.cheminpg + nomFichierpg, Parametre.cheminpg + nomFichierpg, support }; try{ Process pg = Runtime.getRuntime().exec(commande); System.out.println("exécution de pg"); pg.waitFor(); }catch (IOException e) { System.out.println(e.toString()); }
et il me sort cette erreur:Code:
1
2 public static String cheminpg = "./"; public static String nompg = "pg.exe";
java.io.IOException: Cannot run program "C:Program FileseclipseExtra/pg.exe": CreateProcess error=3, Le chemin d'accès spécifié est introuvable
Je n'arrive pas à détecter le pb et je remarque qu'il élimine les / du chemin
Pouvez vous m'aider
Merci pour votre collaboration