1

我需要从 C# 程序中获取 Java 正在执行的 Java 程序的名称。我无法访问 Java 程序(也就是我不是编写它的人,所以我无法让它与我的 C# 程序通信。)可以这样做吗?

4

2 回答 2

1

JDK 附带了一个名为“jps”的命令行工具。jps -v 显示您传递给 java 的所有参数。

您可以从 c# 调用 jps,然后读取输出。

希望这可以帮助。

于 2012-06-16T01:50:10.453 回答
0

我不确定,但我不相信,让我解释一下原因:

在您的根计算机上,如果您使用进程资源管理器,您只会看到 JVM(Java 虚拟机),而不是其中发生的事情。层次结构实际上是 Root > Java VM > Java VM 进程。希望逻辑可以帮助您找到解决方案(如果有的话)。

于 2012-06-15T23:31:55.667 回答