Объект процесса из Apache Commons Exec - PullRequest
1 голос
/ 02 октября 2011

Я использую фляги Apache Commons Exec для создания процессов.Однако я хотел бы получить контроль над идентификатором процесса, который вызывается.

Есть ли способ получить объект 'Process' из API Apache Commons Exec?Я не исправил все открытые методы, которые возвращают класс Process.

1 Ответ

0 голосов
/ 02 октября 2011

См. http://commons.apache.org/exec/apidocs/index.html

Интерфейс CommandLauncher содержит несколько exec методов, которые возвращают Process.

Но в любом случае у вас нет никакого способа контролировать идентификатор процесса: этоОтветственность ОС.Более того, стандартный API Java не позволяет вам даже получить идентификатор процесса.В старых версиях Java была хитрость: реализация Process содержала pid типа int, который можно было получить с помощью отражения.Но это было изменено в версии 1.6.

...