「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Javaで最近起動したプロセスのプロセスID(PID)を取得する方法は?

Javaで最近起動したプロセスのプロセスID(PID)を取得する方法は?

2025-03-24に投稿されました
ブラウズ:538

How to Retrieve the Process ID (PID) of a Recently Launched Process in Java?

Javaプログラムで最近起動したプロセスのプロセスIDを取得します

Javaプログラム内でプロセスを開始するとき、さらには、進出または管理またはそのためにプロセスID(PID)を取得する必要があることがよくあります。監視。

質問:

プロセスを開始する次のコードスニペットを検討してください:

ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
    Process p = pb.start();       
} 
catch (IOException ex) {}

java?

nsawnを使用して新しく作成されたプロセスのpidを決定するにはどうすればよいですか:

は、子供のプロセスのプラットフォームに特化した実装を獲得します。ただし、Java 9でプロセスAPI強化の導入により、単純化されたアプローチが利用可能になりました。 試す { プロセスp = pb.start(); long pid = p.pid(); } catch(ioException ex){ // ... }

プロセスオブジェクトにpid()メソッドを呼び出すことにより、オペレーティングシステムに関係なく、子プロセスのPIDに直接アクセスできます。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3