java.io.IOException: Impossible d'exécuter le programme ": CreateProcess erreur=193, %1 n'est pas une application Win32 valide
Je fixe mon chemin d'accès au fichier, mais maintenant cette erreur lorsque vous essayez d'exécuter un script shell à partir de java dans Eclipse.
Je viens de créer un fichier texte sur mon local et je voulais voir si il sera exécuté.
new ProcessBuilder("C:/Users/myDir/Desktop/ss1.sh").start();
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas exécuter un script shell sur Windows directement, car elle n'est exécutable dans les Fenêtres de sens (seulement
.exe
,.com
,.cmd
et.bat
sont des exécutables).Appel
bash.exe
oush.exe
et l'utilisation de votre script en tant que premier paramètre.new ProcessBuilder("path-to-bash/bash.exe C:/Users/myDir/Desktop/ss1.sh").start();
ounew ProcessBuilder("path-to-bash/bash.exe -c C:/Users/myDir/Desktop/ss1.sh").start();