Salut,
Je veux exécuter un programme ".exe" que j'ai ecrit en "c" a partir d'un autre ecrit en java.
En fait je veux créer une interface contenant un bouton, lorsque j'appuie sur ce bouton, l'application (.exe) s'exécute.
j'ai essayé d'utiliser la runtime et ça a fonctionné pour des programmes windows tel notepad.
Voici le code que j'ai utilisé:
Mais le code ci dessus ne peut pas lancer un executable crée par le langage c. d'après vous pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { String cmd= "c:\\windows\\notepad.exe"; try { Runtime r = Runtime.getRuntime(); Process p = r.exec(cmd); p.waitFor();//si l'application doit attendre a ce que ce process fini }catch(Exception e) { System.out.println("erreur d'execution " + cmd + e.toString()); } }
Partager