Runtime.getRuntime().exec 执行完成
时间: 2023-12-15 15:22:06 浏览: 93
Runtime 运行时
你好!关于你的问题,当调用 `Runtime.getRuntime().exec` 执行命令时,它会返回一个 `Process` 对象。这个对象代表了正在执行的进程。如果你希望等待命令执行完成,可以使用 `Process.waitFor()` 方法。这个方法会阻塞当前线程,直到命令执行完毕。
下面是一个简单的示例代码,演示了如何使用 `Runtime.getRuntime().exec` 并等待命令执行完成:
```java
public class Main {
public static void main(String[] args) {
try {
Process process = Runtime.getRuntime().exec("your-command-here");
// 等待命令执行完成
int exitCode = process.waitFor();
System.out.println("命令执行完成,退出码为:" + exitCode);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
请将 "your-command-here" 替换为你想要执行的实际命令。当程序运行时,它将执行该命令并等待其完成,并打印出命令的退出码。
希望这能回答你的问题!如果还有其他问题,请随时提问。
阅读全文