Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法运行程序“/abc.exe“错误=13,权限被拒绝_Java_Exec - Fatal编程技术网

Java 无法运行程序“/abc.exe“错误=13,权限被拒绝

Java 无法运行程序“/abc.exe“错误=13,权限被拒绝,java,exec,Java,Exec,我正在尝试执行以下代码: try { Runtime rt = Runtime.getRuntime() ; Process p = rt.exec("/Users/abc/xyz.exe") ; InputStream in = (InputStream) p.getInputStream() ; OutputStream out

我正在尝试执行以下代码:

       try 
        {     
            Runtime rt = Runtime.getRuntime() ;     
            Process p = rt.exec("/Users/abc/xyz.exe") ;     
            InputStream in = (InputStream) p.getInputStream() ;    
            OutputStream out = (OutputStream) p.getOutputStream();     
            InputStream err = (InputStream) p.getErrorStream() ; 
            System.out.println("in "+ in);
            System.out.println("out" + out);
            System.out.println("err" + err);
            //do whatever you want 

            p.destroy() ; 
        } 
        catch(Exception e) 
        {
         /*handle exception*/
            e.printStackTrace();
            throw new Exception("Error " + e.getMessage(), e.getCause());
        }
我得到了以下错误:

Cannot run program "/Users/abc/xyz.exe": error=13, Permission denied
我检查了自己是否具有必要的权限,并通过终端找到了此权限:

-rw-r--r--@ 1 username  staff  4016 Nov 22 23:12 /Users/abc/xyz.exe

关于如何使此工作的任何建议?

您在该文件中没有执行权限。您需要更改该文件的执行权限。它只包含读取和写入权限。请参阅更改权限

您需要更改xyz.exe的权限

chmod u+x /Users/abc/xyz.exe

可能还需要
x
权限才能执行。您链接到的资源似乎适用于Windows,但OP似乎位于U*x-ish平台上。虽然有些概念是相似的,但MSND的展示是相当可怕的。也许试试