Я использую Ubuntu 10.04 с затмением. Я создал сценарий оболочки, exam.sh:
#!/bin/bash
echo "Hello World"
с chmod 755 экзамен.ш
В командной строке я могу выполнить ./exam.sh // ok command showing me Hello World
Я хочу вызвать этот exam.sh с кодом Java, это мой код Java:
public static void main(String[] args) {
Runtime r = Runtime.getRuntime();
Process p = null;
String cmd[] = {"/bin/bash","cd","/home/erdi/Desktop", ".","/","exam.sh"};
try {
p = r.exec(cmd);
System.out.println("testing...");//ok
} catch (Exception e) {
e.printStackTrace();
}
}
Это не работает, где я ошибся?
Да, я знаю, что могу искать по Google, но я не нашел ответа на свою проблему. В нем приведены инструкции и руководства по этой функции, но я не нашел ответа.