我无法从 Java 运行一个简单的 bash 脚本。具体来说:
...
try{
ProcessBuilder pb = new ProcessBuilder("/bin/bash", "-c", command);
pb.directory(new File(dir));
Process shell = pb.start();
int exitVal = shell.waitFor();
... 其中 'command' 是所有人都可以执行的 bash 脚本的绝对路径,而 'dir' 是工作目录。
当我运行我的程序时,我得到一个退出代码 127(“找不到命令”)。我尝试过使用 Java Runtime 类和 process.exec 方法,但都没有为我工作。有什么建议么?