【问题标题】:Getting process ID created by ProcessBuilder [duplicate]获取由 ProcessBuilder 创建的进程 ID [重复]
【发布时间】:2015-11-12 11:56:05
【问题描述】:

我用 Java 中的 ProcessBuilder 类创建了一个 Process。在ProcessBuilder, 在进程构建器中我打开了 cmd.exe,在任务管理器中使用 cmd.exe 和 javw.exe 打开了一个进程以运行 java 应用程序,我想获取由 java 启动的 cmd exe 的进程 ID ...

【问题讨论】:

  • 为什么要运行3次cmd?顺便说一句,进程ID只会是开始时的进程“cmd”而不是其他进程。
  • 我需要上面代码中的 cmd.exe 进程 ID 形式..
  • 问题已经回答here
  • 我更改了问题请检查一次...
  • cmdcmd.exe 你提到了三遍。只有第一个进程的 PID 可用。

标签: java process jvm


【解决方案1】:

JRE 的 ProcessBuilder 不提供该功能,您可以尝试使用jnr-process

【讨论】:

    猜你喜欢
    • 2017-06-19
    • 2018-10-14
    • 2021-08-17
    • 2012-12-27
    • 2012-11-19
    • 1970-01-01
    • 2021-04-13
    • 2014-06-27
    • 2021-08-07
    相关资源
    最近更新 更多