리눅스 자바 "error=13 permission denied" 오류

아래 소스는 우분투 커뮤니티에서 가져온건데요
쉡스크립트에는 간단한 문자열하나가 출력되게 했습니다.
코드에서 쉘을 실행하려하니

error=13 permission denied (허가거부)
오류가 나는군요

이유를 모르겠는데 혹시 환경적인 문제가 있는게 아닌가 궁금해서요
참고로 터미널에서는 스크립트가 잘실행됩니다.

<code>
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);
}
}
}
</code>

자답
String[] cmds= { "/bin/bash", "myscript.sh" };
가아닌
String[] cmds= { "/bin/bash/myscript.sh" };
로 바꿔주니 되는군요 뭔가 인자값이 잘못된듯합니다.