gpt4 book ai didi

java - 在java编程中如何理解一个进程将完成

转载 作者:行者123 更新时间:2023-12-02 08:11:02 25 4
gpt4 key购买 nike

我必须在我的java代码中循环运行一个bat文件。这意味着当一个文件的进程完成时,另一个进程会随后启动。我在调用进程bat文件后在我的项目中使用Thread.sleep。但问题是我不知道bat文件是如何执行的,对于某些文件需要1小时,对于其中一些文件需要10分钟。我如何了解流程何时完成?

最佳答案

如果您通过使用 Runtime.getRuntime().exec() 创建 Process 来运行它,则可以调用 waitFor() Process 上的方法等待其退出。

使用Process.exitValue()您甚至可以读取.bat文件可能返回的错误级别。

关于java - 在java编程中如何理解一个进程将完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7421870/

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