此代码与许多其他有关此问题的帖子代码非常相似,但是,我似乎无法使代码正常工作。有人可以就我出错的地方提供一些建议,谢谢。
public class Test {
public static void main(final String[] args) {
try {
Runtime.getRuntime().exec("/Users/NN/desktop/ffmpeg -i aud.mp3 a.wmv");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
答案 0 :(得分:0)
String[] command = {"/Users/NN/desktop", "script.sh", "Argument1"};
ProcessBuilder p = new ProcessBuilder(command);
您正在尝试执行程序/Users/NN/desktop
。不出所料,这不是一个程序,所以你无法运行它。您正尝试使用两个参数运行它 - “script.sh”和“Argument1”。
您想要运行实际的脚本:
String[] command = {"/Users/NN/desktop/test/script.sh", "Argument1"};