私のプログラムはubuntu10.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に変更したので、何が問題なのか本当にわかりません。
返信ありがとうございます。