gpt4 book ai didi

java - processbuilder 从 Java 运行命令

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:14:42 26 4
gpt4 key购买 nike

我正在使用 ProcessBuilder.start() 从 Java 代码运行 shell 命令当命令完成执行时,我需要回调(或某种通知)。该命令需要 10-15 秒才能执行。是否可以使用 ProcessBuilder

最佳答案

ProcessBuilder 的start() 方法明确指出它返回一个Process,它的API 是here。 .该 Process 具有可以对其调用的方法,包括 waitFor,它将在 Process 完成时唤醒当前线程。您需要做的就是启动一个线程,给它这个进程,并让它在进程完成时或超时后发出信号。

关于java - processbuilder 从 Java 运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10098497/

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