Bonjour,
mon problème est le suivant :
J'essaye d'automatiser plusieurs petits exécutables via Java, ce qui n'est peut être pas la meilleurs des solutions mais bref, là n'est pas le problème.
J'utilise, pour lancer ces exe, la classe ProcessLauncher du tutoriel sur les bonnes pratiques, très pratique d'ailleurs
Mon problème c'est que j'aimerais "détacher" l'exécution du mon programme java, en effet lorsque je lance mon .exe via Java, celui ci est censé écrire dans un fichier texte, or l'écriture ne se fait qu'une fois mon application Java fermée, pas avant, comme si le .exe attendait la fin de mon programme Java pour pouvoir se terminer... une idée ?
Ci-joint le code en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // pas besoin des flux, il est censé écrire dans un txt ProcessLauncher monExe = new ProcessLauncher(null,null,null); try { monExe.exec("toto.exe -r res.txt"); } catch (IOException ex) { ex.printStackTrace(); }
Partager