Exécuter un .exe à l'intérieur d'un thread
Bonjour,
Je souhaite exécuter un exécutable (fichier .exe) à l'intérieur de la méthode run d'un thread.
C'est à dire que j'ai une classe qui implémente runnable, cette classe à une méthode run, et dans la méthode run je veux exécuter un .exe.
J'ai tester avec
Code:
1 2 3 4 5 6 7 8
|
Runtime runtime = Runtime.getRuntime();
try {
Process p = runtime.exec("toto.exe");
}
catch (Exception e) {
e.printStackTrace();
} |
mais ça ne fonctionne pas. et aucune erreur ne sort comme si l’exécution s'est bien déroulée.
parcontre j'ai tester dans une classe bidon qui ne contient qu'un main et ça marche :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public class test {
public static void main(String[] args) {
Runtime runtime = Runtime.getRuntime();
try {
Process p = runtime.exec("toto.exe");
}
catch (Exception e) {
e.printStackTrace();
}
}
} |
Question 1 : est-ce normal que ça ne fonctionne pas ?
Question 2 : si oui, comment devrais-je procéder ?
Merci.