читать вывод из Java Exec

Здравствуйте, у меня есть вопрос о Java. вот мой код:

public static void main(String[] args) throws Exception {
    Process pr = Runtime.getRuntime().exec("java -version");

    BufferedReader in = new BufferedReader(new InputStreamReader(pr.getInputStream()));
    String line;
    while ((line = in.readLine()) != null) {
        System.out.println(line);
    }
    pr.waitFor();
    System.out.println("ok!");

    in.close();
    System.exit(0);
}

в этом коде я пытаюсь получить команду выполнения Java-версии в порядке, но я не могу прочитать вывод, он просто возвращает ноль. Почему?

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

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