4

C++ アプリとして、Java プロセス (java.exe/javaw.exe) にクエリを実行して、JVM に渡されたメイン クラスまたは jar ファイル名を取得する方法はありますか? 「jps -l」を実行したときと同じ結果が必要です。

C:\>jps -l -V
2644 sun.tools.jps.Jps
4340 net.sourceforge.squirrel_sql.client.Main

コマンドラインのパラメータを取得してクラス名をパースしてみるのもいいと思いますが、もっと簡単にクラス名やjarファイル名だけを確実に抽出する方法はないかと思っていました。

ありがとう!

4

2 に答える 2

2

何年も前に、メイン クラス名をシステム プロパティとして提示する RFE を提出しました。メイン クラス のシステム プロパティ。私の知る限り、メインクラスを変更せずにこれを行う良い方法はありません(インストルメンテーションを介して行うことができます)。

于 2009-11-04T22:31:53.307 に答える