Bonjour,
dans un programme java, je souhaite lancer un programme externe (exemple : notepad.exe) totalement indépendant et sans lien avec ma JVM qui vient de le lancer... (pas un processus fils !)
Voici le code :
Je n'arrive pas à faire une méthode main qui lance notepad.exe et qui se termine sans que je sois obligé de fermer notepad.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public static final void main(String[] args) throws Exception { final Process p = Runtime.getRuntime().exec("cmd /c start notepad.exe"); Thread.sleep(1000); p.destroy(); }
Or, avec le code ci-dessus, le système attend que je ferme notepad.exe pour se terminer.
Y'a-t-il une solution ?
Sous Linux, la commande nohup résoudra-t-elle mon problème ?
Si oui, comment faire sous Windows ?
Merci pour votre aide,
F.
Partager