Java Runtime exec не выдает такого файла или разрешение отклонено

Моя программа работает на Ubuntu 10.04, и вот код:

Process process=Runtime.getRuntime().exec("ls",null,null);

выдает исключение:

Cannot run program "ls": java.io.IOException: error=2, No such file or directory,  

и я попытался изменить «ls» на «chmod», «pwd», я не обнаружил, что ни одна команда оболочки не работает, все пришли к одной и той же проблеме. (Я также пробовал «/bin/sh -c ls»)

а затем я меняю код на:

Process process=Runtime.getRuntime().exec("/bin/ls",null,null);

он выдает исключение:

Cannot run program "/bin/ls": java.io.IOException: error=13, Permission denied

Я изменил привилегию всех связанных файлов и каталогов на 777, поэтому я действительно не знаю, что с этим не так.

Спасибо за ответы.

6
задан Andrew Thompson 4 July 2012 в 04:32
поделиться