Question

J'ai une application Java qui lance un processus externe (Internet Explorer) en utilisant ProcessBuilder. Curieusement, ce processus de l'enfant se fige lorsque les appels thread Java parent Thread.sleep. Il ne se produit pas avec tous les processus, par exemple Firefox, mais avec IE, il arrive tout le temps.

Toutes les idées?

P.S. J'ai essayé Robot.delay () avec le même effet

Était-ce utile?

La solution

Comment Consommez-vous le stdout processus enfant et stderr? Il peut être intéressant d'afficher votre code.

besoin pour consommer les flux de sortie en même temps, sinon soit votre stdout ou tampon stderr rempliront, et votre processus enfant va bloquer. Voir pour plus de détails.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top