Вызов питона из Java

я строю интерфейс для моей компанииВнутренний набор инструментов. Половина инструментов написана на python, а другая половина написана на нескольких других языках сценариев. Так что я'м, создавая интерфейс в Java, используя Swing. До сих пор я мог вызывать скрипты Python через следующий код:

public class Foo
{
    public static void main(String[] args)
    {
        try
        {
            Runtime r = Runtime.getRuntime();
            Process p = r.exec("python foo.py");
            BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
            p.waitFor();
            String line = "";
            while (br.ready())
                System.out.println(br.readLine());

        }
        catch (Exception e)
        {
        String cause = e.getMessage();
        if (cause.equals("python: not found"))
            System.out.println("No python interpreter found.");
        }
    }
} 

Это прекрасно работает, но если скрипт Python обнаруживает какие-либо ошибки, он нераспечатать их. Как я могу гарантировать, что он также распечатывает любые ошибки, которые у него есть?

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

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