gpt4 book ai didi

java - ProcessBuilder.start() 是如何工作的

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

我正在尝试了解 ProcessBuilder 机制。一旦调用 ProcessBuilder.start() 方法,它将跟踪 shell 命令。

该命令是否会等待,直到该命令返回成功或继续执行其他命令。

如果 ProcessBuilder 不等到调用的命令,有什么方法可以让该方法等待标志。

最佳答案

根据我对JavaDoc for the ProcessBuilder的理解,它只是生成一个单独的进程并继续执行。

要等到命令完成(成功/失败),我建议您对 ProcessBuilder 返回的 Process 对象调用 Process#waitFor() #start()。然后,您可以查询 exitValue() 等,并采取必要的操作。

关于java - ProcessBuilder.start() 是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35332190/

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