c# - 从 C# 获取正在运行的 Java 程序的名称(如 .NET 应用程序的进程名称)

标签 c# java .net process

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

最佳答案

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

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

希望这有帮助。

关于c# - 从 C# 获取正在运行的 Java 程序的名称(如 .NET 应用程序的进程名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11059355/

相关文章:

c# - JObject 和 DotLiquid

java - ubuntu 16 上的 Tomcat 8.5.15 内存不足错误

java - 一个点击即可打开 PDF 文件的应用程序?

java - 在 JFrame 上拖动圆圈

.net - 为什么 COM 对象不使用 IDisposable?

.net - 了解 .NET 程序集

c# - 使用 "as"关键字转换对象返回 null

c# - 防止外部代码修改C#中的私有(private)数据

c# - 使用 ELMAH 配置自定义授权

c# - 具有后台 worker 的 Web 应用程序的 Nhibernate session 管理策略?