当我从终端执行以下命令时,它运行良好:
rm -f /home/folkman/Desktop/DimacsProba/*
但是,我想用 Java 执行它。我正在使用 Netbeans,当我使用旧版本的 Ubuntu 时,它可以工作:
Runtime.getRuntime().exec("rm -f /home/folkman/Desktop/DimacsProba/*");
现在,使用 Ubuntu 13.04。以下没有任何工作:
//1
Runtime.getRuntime().exec("rm -f /home/folkman/Desktop/DimacsProba/*");
//2
Runtime.getRuntime().exec(new String[]{"rm" , "-f", "/home/folkman/Desktop/DimacsProba/*"});
// 3
ProcessBuilder pb= new ProcessBuilder("rm","/home/folkman/Desktop/DimacsProba/*");
Process p=pb.start();
也许不是因为Ubuntu,但我真的不知道。请帮忙!谢谢!