问题描述
java.io.IOException: Cannot run program "cd /data/ffmpeg/bin": error=2, 没有那个文件或目录
问题出现的环境背景及自己尝试过哪些方法
我用pwd出来的目录就是这个,linux机器上是有的,
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
Process p;
try {
p = Runtime.getRuntime().exec(new String[]{"cd /data/ffmpeg/bin","-c","./ffmpeg -i "+audioUrl});
// p = Runtime.getRuntime().exec("ping -c 3 www.baidu.com");
p.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = "";
while ((line = reader.readLine())!= null) {
output.append(line);
LOG.info("返回时间"+line);
}
} catch (Exception e) {
e.printStackTrace();
}
报错显示没有这个文件夹,在shell脚本里面加上文件夹创建的命令就可以了。
在shell脚本上加上一条创建文件夹的脚本。