java.io.IOException: Cannot run program ": CreateProcess error=193, %1 ist keine zulässige Win32-Anwendung
Habe ich Fix meine Datei Weg, aber jetzt immer diese Fehlermeldung, wenn Sie versuchen, führen Sie ein shell-Skript aus java in Eclipse.
Ich gerade erstellt eine text-Datei auf meinem lokalen und wollte sehen, ob es laufen wird.
new ProcessBuilder("C:/Users/myDir/Desktop/ss1.sh").start();
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht führen Sie ein shell-Skript unter Windows direkt, da es keine ausführbare Datei im Windows-Sinne (nur
.exe
,.com
,.cmd
und.bat
sind ausführbare Dateien).Call
bash.exe
odersh.exe
und verwenden Sie Ihr Skript als den ersten parameter.new ProcessBuilder("path-to-bash/bash.exe C:/Users/myDir/Desktop/ss1.sh").start();
odernew ProcessBuilder("path-to-bash/bash.exe -c C:/Users/myDir/Desktop/ss1.sh").start();