gpt4 book ai didi

java - 运行时 exec 命令不连续执行

转载 作者:行者123 更新时间:2023-12-01 23:24:37 24 4
gpt4 key购买 nike

我正在尝试使用运行时执行程序连续运行各种命令。我创建了 getRuntime 方法的实例,并使用同一个实例连续调用不同的命令,但它们都同时执行。如果运行时 exec 没有阻塞,那么第一个命令完成后执行第二个命令的好方法是什么?

Runtime runTime = Runtime.getRuntime();

runTime.exec(new String[]{"sh", "-c", "some command"});
runTime.exec(new String[]{"other command"});
runTime.exec(new String[]{"sh","-c","final command"});

最佳答案

我会使用waitFor

runTime.exec(new String[]{"sh", "-c", "some command"}).waitFor();
runTime.exec(new String[]{"other command"}).waitFor();
runTime.exec(new String[]{"sh","-c","final command"}).waitFor();

关于java - 运行时 exec 命令不连续执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20202853/

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