Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要从 C# 程序中获取 Java 正在执行的 Java 程序的名称。我无法访问 Java 程序(也就是我不是编写它的人,所以我无法让它与我的 C# 程序通信。)可以这样做吗?
JDK 附带了一个名为“jps”的命令行工具。jps -v 显示您传递给 java 的所有参数。
您可以从 c# 调用 jps,然后读取输出。
希望这可以帮助。
我不确定,但我不相信,让我解释一下原因:
在您的根计算机上,如果您使用进程资源管理器,您只会看到 JVM(Java 虚拟机),而不是其中发生的事情。层次结构实际上是 Root > Java VM > Java VM 进程。希望逻辑可以帮助您找到解决方案(如果有的话)。