Salut,
Voilà, j'ai un petit souci avec une fonction java. Je dois lancer la visualisation d'une image par l'application par défaut de windows (Paint, ou autre logiciel). Pour cela, j'utilise ce petit bout de code:
Ca a pour but d'ouvrir le viewer par défaut de windows avec cette image. Jusque là, tout va bien. Le souci arrive quand je veux killer le process que je viens de lancer. A la fin de mon programme, je veux destruire le processus en même temps que mon java
Code : Sélectionner tout - Visualiser dans une fenêtre à part Process proc = Runtime.getRuntime().exec("cmd /c " + urlImage);
Du coup, j'utilise la commande destroy
Mais ca ne detruit pas mon processus, il reste là comme si de rien était
Code : Sélectionner tout - Visualiser dans une fenêtre à part proc.destroy();
J'ai fait quelques recherches et il semblerait qu'il y ait un bug dans la fonction destroy de Process.
Connaissez-vous une solution à mon problème
Pour info, le programme tourne sous windows 2000 et XP
merci d'avance
Séb
Partager