gpt4 book ai didi

java - 正确从 C# 运行 Java 应用程序

转载 作者:行者123 更新时间:2023-12-01 11:23:40 26 4
gpt4 key购买 nike

我正在尝试从我的 C# 代码执行 Java 应用程序。我使用 System.Diagnostics 中的 Process 类。

我能够运行它并杀死它,但是当我执行应用程序时,java似乎启动了子进程。当我试图杀死该进程时,我杀死了父java进程,第二个在幕后启动的进程仍在运行。

多次执行该逻辑会导致数十个java.exe进程和内存溢出。

有没有办法从 C# 代码正确运行 Java 应用程序并能够终止已启动的进程?

我想知道如果我没有管理权限是否可以解决此问题

最佳答案

我很想使用 taskkill 。它从以下 cmd 命令运行:

string.Format("cmd /c \"taskkill /f /pid {0}\" /t", this.processId);

/t 执行树终止操作,结束子进程。

关于java - 正确从 C# 运行 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31001272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com