2012-09-10 177 views
0

我需要执行此命令来停止硒服务器。如何从Java程序执行命令

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执行相同的命令时,它工作正常。有人可以请帮助。

回答

0

你可以尝试使用this one

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

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

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