Lancer un programme externe indépendant de la JVM
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 :
Code:
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();
} |
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.
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.