문제

ProcessBuilder를 사용하여 외부 프로세스 (Internet Explorer)를 시작하는 Java 응용 프로그램이 있습니다. 이상하게도,이 어린이는 부모 Java 스레드가 Thread.sleep을 호출 할 때 동결됩니다. 모든 프로세스 (예 : Firefox)에서 발생하는 것은 아니지만 IE에서는 항상 발생합니다.

어떤 아이디어?

추신 나는 동일한 효과로 robot.delay ()를 시도했다.

도움이 되었습니까?

해결책

어린이 프로세스 Stdout과 Stderr를 어떻게 소비하고 있습니까? 코드를 게시하는 것이 좋습니다.

필요 출력 스트림을 동시에 소비하려면 STDOUT 또는 STDERR 버퍼가 채워지고 자녀 프로세스가 차단됩니다. 보다 여기 자세한 사항은.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top