-1

現在実行中の jvm を見つけて、その PID を取得する方法はありますか? たとえば、JVisualvm を起動すると、すべてのローカル jvm が表示されます。どうやってやるの?

背景:私はインストルメンテーション プロジェクトに取り組んでおり、別の (不明な) Java プロセスにエージェントを接続したいと考えています。アイデアは、現在実行中のすべての Java プロセスを表示し、ユーザーがそのリストからプロセスを選択できるようにすることです。ありがとう!

[編集]スレッドではなく、プロセスを意味します。

4

1 に答える 1

1

あなたはそのために使うことができますRuntime。これにより、先に進むことができます。

Process p = Runtime.getRuntime().exec(COMMAND_TO_GET_PROCESS_DATA);

参照

于 2012-09-06T12:35:56.087 に答える