Мне нужно прочитать вывод процесса, запущенного в IBM j9 (эмулятор JVM для Windows Mobile). Я попробовал это:
Process p = Runtime.getRuntime().exec("j9.exe");
BufferedReader br = new BufferedReader(new InputStreamReader(
p.getInputStream()));
String stringLog;
while ((stringLog = br.readLine()) != null) {
System.out.println(stringLog + "\n");
}
Но это не сработало, поскольку вернуло новый экземпляр j9.exe
, а не существующий процесс.
Мне нужно получить все сообщения, которые регистрируются в System.out из j9console (существующего процесса). Как мне это сделать?