я пытался запустить команду linux из файла jar , но всегда получаю эту ошибку:
java .io.IOException: не удается запустить программу "ls": ошибка = 13, В доступе отказано.
вот мой код:
String s;
Process p;
String cmd= "ls";
try {
Runtime run = Runtime.getRuntime();
p = run.exec(cmd);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((s = br.readLine()) != null){
System.out.println("line: " + s);
}
p.waitFor();
System.out.println ("exit: " + p.exitValue());
p.destroy();
} catch (Exception e) {
System.out.println(e);
}
спасибо за ваше время.
ОБНОВЛЕНИЕ : Для меня мое решение это: мне пришлось переустановить мою ОС и JDK, все работает сейчас.