1

C#プログラムから、Javaによって実行されているJavaプログラムの名前を取得する必要があります。私はJavaプログラムにアクセスできません(別名、私はそれを書いた人ではないので、C#プログラムと通信させることはできません)。これを行うことは可能ですか?

4

2 に答える 2

1

「jps」と呼ばれるJDKに付属するコマンドラインツールがあります。jps -vは、javaに渡したすべての引数を表示します。

c#からjpsを呼び出して、出力を読み取ることができます。

お役に立てれば。

于 2012-06-16T01:50:10.453 に答える
0

確かなことはわかりませんが、信じられないので、その理由を説明させてください。

ルートマシンでは、Process Explorerを使用すると、JVM(Java仮想マシン)のみが表示され、内部で何が起こっているかは表示されません。階層は実際にはルート>JavaVM>JavaVMプロセスになります。解決策がある場合は、ロジックが解決策を見つけるのに役立つことを願っています。

于 2012-06-15T23:31:55.667 に答える