arbiadr
Messages postés13Date d'inscriptionsamedi 31 octobre 2009StatutMembreDernière intervention11 juillet 2010
-
17 mars 2010 à 23:04
touha1
Messages postés8Date d'inscriptionjeudi 7 octobre 2010StatutMembreDernière intervention15 mai 2011
-
14 mai 2011 à 03:03
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é:
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());
}
}
Mais le code ci dessus ne peut pas lancer un exécutable crée par le langage c. d'après vous pourquoi?
arbiadr
Messages postés13Date d'inscriptionsamedi 31 octobre 2009StatutMembreDernière intervention11 juillet 20102 24 mars 2010 à 09:04
Alors, j'ai résolu le problème.
Au lieu de faire appel à l'éxécutable de l'application, j'ai appelé le fichier .bat.
Dans ce fichier j'ai écrit une seule ligne:
start c:\chemin_executable\nomexecutable.exe
L'éxecution de ce fichier a permis le lancement de mon application.
arbiadr
Messages postés13Date d'inscriptionsamedi 31 octobre 2009StatutMembreDernière intervention11 juillet 20102 22 mars 2010 à 16:54
Lors de l'exécution, aucun message d'erreur n'est affiché. L'application est lancée, j'ai vérifié ça en consultant les processus en cours d'exécution.Mais, elle ne termine pas, malgré que lorsque j'exécute mon application à la main, elle ne pause aucun problème.
touha1
Messages postés8Date d'inscriptionjeudi 7 octobre 2010StatutMembreDernière intervention15 mai 2011 14 mai 2011 à 03:03
merci pour toutes ces informations, mais toutes ces solutions (.exe) n'est pas valide pour se connecter à la base de données (MySQL) ...
pouvez-vous m'aider ou me donner une autre une autre solution à faire.exe d'.jar avec base de données (MySQL) ...
et merci d'avance