Bonjour,
je me demandais si il est possible de lancer n'importe quelle application depuis une appli java avec la commande :
car voici mon probleme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Runtime.getRuntime().exec();
je souhaite appeller depuis une appli java un executable pour dezipper des fichiers.
j'appelle donc l'appli de la sorte:
l'appel est correct car si mon fichier unzip.bat contient le code suivant
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(); }
le repertoire fichier.Z est créer dans myWorkingDirectory.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2mkdir %1
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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2monappli.exe %1
![]()
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)
Partager