gpt4 book ai didi

java - 从 Windows 使用 ProcessBuilder 执行命令

转载 作者:可可西里 更新时间:2023-11-01 13:52:04 24 4
gpt4 key购买 nike

当我尝试在 Windows 机器上从我的 java 程序执行以下行时出现以下错误。

能否请您告诉我实现该功能的详细步骤?

final Process exec = new ProcessBuilder("bash", "-c", query).start();

error : java.io.IOException: Cannot run program "bash": CreateProcess error=2, The system cannot find the file specified

最佳答案

Windows 没有 bash,因此您必须使用“CMD”(命令)。 “bash”用于 unix 系统。

这应该适用于 Windows:

final Process exec = new ProcessBuilder("CMD", "/C", query).start();

如果你想要一个关于如何在 Windows 中使用 ProcessBuilder 的好例子:External programs using Java ProcessBuilder class

关于java - 从 Windows 使用 ProcessBuilder 执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21231560/

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