Как выполнить скрипт Python из Java?

Я могу выполнять команды Linux, такие какls или жеpwd из Java без проблем, но не смог выполнить скрипт Python.

Это мой код:

Process p;
try{
    System.out.println("SEND");
    String cmd = "/bash/bin -c echo password| python script.py '" + packet.toString() + "'";
    //System.out.println(cmd);
    p = Runtime.getRuntime().exec(cmd); 
    BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
    String s = br.readLine(); 
    System.out.println(s);
    System.out.println("Sent");
    p.waitFor();
    p.destroy();
} catch (Exception e) {}

Ничего не произошло. Это достигло ОТПРАВИТЬ, но это просто остановилось после этого ...

Я пытаюсь выполнить сценарий, который требует корневых разрешений, потому что он использует последовательный порт. Кроме того, я должен передать строку с некоторыми параметрами (пакет).

Ответы на вопрос(3)

Ваш ответ на вопрос