Моя программа работает на 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, поэтому я действительно не знаю, что с этим не так.
Спасибо за ответы.