В Process.exe Java есть лучший способ справиться с этим? - PullRequest
0 голосов
/ 30 декабря 2010

Простой вопрос для экспертов Java:

Чтение с использованием Process.exec и http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html?page=4 кажется, что единственный способ запустить процесс из Java-приложения, получить его вывод (и поток ошибок) и избежать моего навсегда блокировать, это создать два потока, которые будут использовать stdout и stderr.

Может быть, меня избаловали .net и python, но это кажется огромным излишеством для запуска процесса. Любой другой, более простой способ сделать это?

1 Ответ

3 голосов
/ 30 декабря 2010

Не совсем нет.Я бы порекомендовал библиотеку Apache Commons Exec , которая работает с большинством неприятных ловушек при использовании Process API.Я использую его в производстве, проблем не обнаружено.

...