Lancement d'un logiciel

monstor_rox Messages postés 18 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 15 janvier 2007 - 7 juin 2005 à 11:50
monstor_rox Messages postés 18 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 15 janvier 2007 - 7 juin 2005 à 13:39
Voila j'ai une methode qui me permet de lancer un logiciel.
Dans une ancienne version ca marchait très bien mais je veux modifier qq chose et je ne sais plus commen faire.
En fait une partie du chemin du logiciel lancé est un paramètre
Je met mes 2 codes :

ancienne version :

private void LancerComparateur() { //Lancement WINDIFF
try {
Process proc = Runtime.getRuntime().exec("C:/Nicolas/Windiff/WINDIFF.exe C:/Temp/FichierATraiterBis C:/Temp/FichierSourceBis" );
System.exit(0);
}
catch (IOException e) {}
}

nouvelle version :

private void LancerComparateur(String windiff) { //Lancement WINDIFF
try {
Process proc = Runtime.getRuntime().exec(windiff + "[file://WINDIFF.exe/ \\WINDIFF.exe] C:/Temp/FichierATraiterBis C:/Temp/FichierSourceBis" );
System.exit(0);
}
catch (IOException e) {}
}

merci

2 réponses

cs_mep Messages postés 86 Date d'inscription vendredi 7 mai 2004 Statut Membre Dernière intervention 3 septembre 2008 4
7 juin 2005 à 12:28
Process proc = Runtime.getRuntime().exec(windiff + "[file://windiff.exe/ \\WINDIFF.exe] C:/Temp/FichierATraiterBis C:/Temp/FichierSourceBis" );



utilise plutot les / pour garder un compatibilité avec linux par exemple, et ca coute rien... genre :



Process proc = Runtime.getRuntime().exec(windiff + "[file://windiff.exe/ /WINDIFF.exe] C:/Temp/FichierATraiterBis C:/Temp/FichierSourceBis" );



Sinon peux tu faire une System.out.println de ta String windiff qu'on voit si tout va vien...
0
monstor_rox Messages postés 18 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 15 janvier 2007
7 juin 2005 à 13:39
J'ai essayé avec

Process proc = Runtime.getRuntime().exec(windiff + "/WINDIFF.exe C:/Temp/FichierATraiterBis C:/Temp/FichierSourceBis" );

même ^rpblème ca ne marche pas. Ma chaine windiff étant égale à : "C:/Nicolas/Windiff"
0
Rejoignez-nous