Java で最近開始したプロセスのプロセス ID を取得する
新しいプロセスを開始するには、ProcessBuilder クラスとその start() メソッドを使用できます。雇用されている。ただし、その後プロセスの PID (プロセス識別子) を決定することは依然として明確な課題です。
Java 9 以降のバージョン では、プロセスクラス。このメソッドは、プロセスの PID を Long 値として返します。以下の実装は、このアプローチを示しています。
<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path"); try { Process p = pb.start(); long pid = p.pid(); } catch (IOException ex) { // Handle exception }</code>
この例では、pb.start() でプロセスを開始した後、pid() メソッドが PID を取得して pid 変数に割り当てます。また、Java バージョンが Java 9 より前の場合は、PID を取得するために外部ツールまたはライブラリが必要になる場合があります。
以上がJava で最近開始したプロセスのプロセス ID を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。