Bonjour,

je me demandais si il est possible de lancer n'importe quelle application depuis une appli java avec la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Runtime.getRuntime().exec();
car voici mon probleme:
je souhaite appeller depuis une appli java un executable pour dezipper des fichiers.
j'appelle donc l'appli de la sorte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
try {
            Process proc = Runtime.getRuntime().exec("myPath//unzip.bat fichier.Z",null,new File("myWorkingDirectory"));
    } catch (IOException e) {
        e.printStackTrace();
    }
l'appel est correct car si mon fichier unzip.bat contient le code suivant
le repertoire fichier.Z est créer dans myWorkingDirectory.

par contre si je remplace par
rien ne se passe ... (Je precise que si je lance ce meme .exe depuis une fenetre DOS cela fonctionne)

le .exe pour fonctionner a besoin de 3 dll qui sont dans le meme repertoire. Faut il preciser les 3 dll a la commande runtime.exec() ? si oui comment ?

merci pour votre aide 8)