IBM j9(エミュレータJVMからWindows Mobileへ)で実行されているプロセスの出力を読み込む必要があります。私はこの試みた:Java - 既存のプロセスの出力ストリームを読み込みます。
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
の新しいインスタンスではなく、既存のプロセスを返したため、それが動作しませんでした。
(既存のプロセスの)j9consoleからSystem.outに記録されているすべてのメッセージを取得する必要があります。それをどうやってやりますか?
既に実行中のプロセスの出力ストリームを取得したいのですか? – roni
@ロン - 私は彼がしたいことだと思う。 – Perception
ええ、私は既に実行中のプロセスの出力が必要です。 –