我正在尝试使用 启动终端并自动运行命令Runtime.getRuntime().exec()
,但它给了我以下异常:
java.io.IOException: Cannot run program "/Applications/Utilities": error=13, Permission denied
我找到了终端应用程序并将权限更改为,read&write
因为我有管理员帐户,但它仍然给了我同样的例外。
我尝试使用相同的方式在我的 Mac 上打开其他文档,它显示有相同的异常。有没有其他方法可以在运行时在终端上执行命令?
这是我的代码:
import java.io.IOException;
public class OpenTerminal {
public static void main(String[] args) {
OpenTerminal ot = new OpenTerminal();
try {
Runtime.getRuntime().exec("/Applications/Utilities open - a Terminal");
} catch (IOException e) {
e.printStackTrace();
}
}
}