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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Process proc = Runtime.getRuntime().exec("cmd /c " + urlImage);
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

Du coup, j'utilise la commande destroy

Mais ca ne detruit pas mon processus, il reste là comme si de rien était

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