1

プロセスの作成に Apache Commons Exec jar を使用しています。ただし、呼び出されるプロセスのプロセス ID を制御したいと考えています。

Apache Commons Exec api から「プロセス」オブジェクトを取得する方法はありますか? 「Process クラスを返すパブリック メソッドは、特に問題ありませんでした。

4

1 に答える 1

0

http://commons.apache.org/exec/apidocs/index.htmlを参照してください。

インターフェイス CommandLauncher にはexec、 を返すいくつかのメソッドが含まれていProcessます。

ただし、プロセス ID を制御する方法はありません。これは OS の責任です。さらに、標準の Java API では、プロセス ID を取得することさえできません。古い Java バージョンにはトリックがありました。Process の実装には、リフレクションを使用して取得できる int フィールド pid が含まれていました。しかし、これはバージョン 1.6 で変更されました。

于 2011-10-02T10:38:28.760 に答える