2

ProcessBuilder を使用して外部プロセス (Internet Explorer) を起動する Java アプリケーションがあります。奇妙なことに、親 Java スレッドが Thread.sleep を呼び出すと、この子プロセスがフリーズします。Firefox などのすべてのプロセスで発生するわけではありませんが、IE では常に発生します。

何か案は ?

PS Robot.delay() を同じ効果で試しました

4

1 に答える 1

5

子プロセスの stdout と stderr をどのように消費していますか? コードを投稿する価値があるかもしれません。

出力ストリームを同時に消費する必要があります。そうしないと、stdout または stderr バッファーがいっぱいになり、子プロセスがブロックされます。詳しくはこちらをご覧ください。

于 2009-09-24T19:31:50.810 に答える