Bonjour,

Je souhaiterais savoir s'il est possible de lancer une application, autre qu'un executable .exe, depuis un programme.
Par exemple, lancer un fichier de type .doc avec le logiciel associé.

Il m'est possible de lancer un .exe avec une méthode ressemblant au sujet de la FAQ :

Citation Envoyé par Clément Cunin
Execution :
L'exécution d'un programme externe se fait grâce à la méthode exec(java.lang.String commande) de la classe java.lang.Runtime.


try {
Process proc = Runtime.getRuntime().exec("commande paramétrée");
} catch (IOException e) {

}

Communication :
Il est possible de communiquer avec l'application grâce à l'objet java.lang.Process :

* destroy() pour tuer l'application fille.
* waitFor() pour attendre la fin de l'application fille (Attention à ne pas bloquer l'exécution du processus d'évènement awt).
* getErrorStream(), getInputStream() et getOutputStream() pour communiquer avec l'application.
* exitValue() pour connaître l'état de sortie de l'application.
Néanmoins le seul paramètre valide semble être un .exe. Existe t'il une méthode alternative ? Ou encore une autre approche ? Je reste ouvert à toutes idées pour lancer un fichier autre que .exe à partir de mon appplication JAVA.

Merci pour votre aide,

Pierre.