我有几个在 Windows 机器上运行的 java 进程。我有一个 Java 进程,它应该监视其他进程并定期终止或重新启动新进程。
如果我有一个运行 com.foo.Main1 的 java 进程和一个运行 com.foo.Main2 的 java 进程 - 我的监控进程如何才能找到并杀死 Main2 进程?
更新:我有一些代码可以执行命令行 tasklist.exe 并解析它,但无论我做什么,我只看到 java.exe 进程,而不是执行哪个类
更新 2:我没有能力安装非 java 程序。