리눅스 자바 "error=13 permission denied" 오류
글쓴이: thefeel777 / 작성시간: 월, 2014/02/10 - 4:12오후
아래 소스는 우분투 커뮤니티에서 가져온건데요
쉡스크립트에는 간단한 문자열하나가 출력되게 했습니다.
코드에서 쉘을 실행하려하니
error=13 permission denied (허가거부)
오류가 나는군요
이유를 모르겠는데 혹시 환경적인 문제가 있는게 아닌가 궁금해서요
참고로 터미널에서는 스크립트가 잘실행됩니다.
import java.io.*; class Runner { public static void main (String[] args) throws Exception { Runtime rt = Runtime.getRuntime(); String[] cmds= { "/bin/bash", "myscript.sh" }; Process p = rt.exec(cmds); BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream())); PrintWriter w = new PrintWriter(new OutputStreamWriter(p.getOutputStream())); String line; while(true) { line = r.readLine(); if (line == null) break; System.out.println(line); } } }
Forums:
댓글 달기