Bonjour

Je voudrais lancer un programme externe via un programme Java. Le problème, c'est que ça marche pour certains et pour d'autres non.

Exemple qui marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Runtime.getRuntime().exec("mspaint");
Exemple qui ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Runtime.getRuntime().exec("wmplayer");
L'exception levée est : CreateProcess wmplayer : error=2 ...

Pourtant, quand je tape dans Exécuter (menu Démarrer de Windows), j'ai bien le lecteur Windows Media Player qui se lance. Pareil, si je tape :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Runtime.getRuntime().exec("C:/fichier.mp3");
ça ne marche pas alors que si je tape ça dans Exécuter, le lecteur par défaut se lance et lit le fichier.

Est-ce normal que certains programmes ne puissent pas se lancer ?

Nas'