我正在尝试使用runtime exec()方法执行命令我创建了一个公共实用程序方法
public static Process exec(String[] path) throws IOException {
return Runtime.getRuntime().exec(path);
}
我把这个方法称为
Process p = ProcessBuilderUtils.exec(new String[] {
"\""+ffmpegCommand +"\"",
" -i ",
"\""+filename+"\""
});
我得到文件找不到错误。在exec()方法中传递数组是否有其他方法。
1条答案
按热度按时间x33g5p2x1#
您的代码告诉java执行一个名称中有引号的命令。不存在具有该名称的命令,因此出现“找不到文件”错误消息。
代码应该是: