我修复了我的文件路径,但现在尝试在Eclipse中从java运行shell脚本时出现此错误.
我刚刚在我的本地创建了一个文本文件,想看看它是否会运行.
new ProcessBuilder("C:/Users/myDir/Desktop/ss1.sh").start();
Run Code Online (Sandbox Code Playgroud)
因为它是在Windows意义(只无可执行文件无法在Windows上运行一个shell脚本直接.exe
,.com
,.cmd
并且.bat
是可执行文件).
调用bash.exe
或sh.exe
使用您的脚本作为第一个参数.