0

我需要执行这个命令来停止 selenium 服务器。

wmic path win32_process Where "CommandLine Like '%selenium-server%'"  Call Terminate

从我的java程序。我试过了

Runtime.getRuntime().exec("command as a single string escaped")

Runtime.getRuntime().exec(String[])

但它没有被执行。当我从 cmd 执行相同的命令时,它工作正常。有人可以帮忙吗。

4

2 回答 2

1

转义/处理空格最好使用ProcessBuilder完成。

于 2012-09-10T05:22:08.083 回答
0

你可以尝试使用这个

public Process exec(String[] cmdarray, String[] envp, File dir) 
  throws IOException   

在具有指定环境和工作目录的单独进程中执行指定的命令和参数。

然后使用process.waitFor()方法等待进程结束。

于 2012-09-10T05:20:35.537 回答