目前,我正在处理一个特定的需求,我需要使用 ProcessBuilder 在底层系统上执行命令。到目前为止,该案例仅限于向 ProcessBuilder 实例提供命令以及工作目录。现在,我需要处理命令执行挂起并期望用户响应以继续执行的情况。通常,执行会引发一些自定义问题,用户需要回答这些问题才能继续进行。
我不能真正确定问题或询问它们的顺序,因此,在 ProcessBuilder 中传递附加参数不是一种选择。
我们如何处理这种情况?ProcessBuilder 是否会引发一些事件来通知此类临时停止?是否有任何其他方法可以帮助解决这种特殊情况(如果 ProcessBuilder 无法处理该工作)
谢谢