java运行出错运行权限_java – 无法运行程序“/Applications/Utilities/Terminal.app”:错误= 13,权限被拒绝…

  • Post author:
  • Post category:java


我在运行以下代码时遇到了大量的复杂问题:

package practice;

import java.io.IOException;

public class ProgramExecutor {

public static void main (String [] args){

try{

Process p = Runtime.getRuntime().exec(“/Applications/Utilities/Terminal.app”);

} catch (IOException e){

e.printStackTrace();

}

}

}

它返回以下错误消息:

java.io.IOException: Cannot run program “/Applications/Utilities/Terminal.app”: error=13, Permission denied

at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)

at java.lang.Runtime.exec(Runtime.java:620)

at java.lang.Runtime.exec(Runtime.java:450)

at java.lang.Runtime.exec(Runtime.java:347)

at basicSkills.ProgramExecutor.main(ProgramExecutor.java:9)

Caused by: java.io.IOException: error=13, Permission denied

at java.lang.UNIXProcess.forkAndExec(Native Method)

at java.lang.UNIXProcess.(UNIXProcess.java:185)

at java.lang.ProcessImpl.start(ProcessImpl.java:134)

at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)

… 4 more

我将如何解决它.这似乎是由于我的Mac上的权限问题.我使用chmod命令更改了终端中的权限,但收效甚微.还有什么呢?是否可以以超级用户身份运行Eclipse以访问此文件?



版权声明:本文为weixin_35712223原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。