如何通过java执行cmd命令

如何通过java执行cmd命令,java,command-line,cmd,exec,selenium-grid,Java,Command Line,Cmd,Exec,Selenium Grid,我将jar文件(selenium-server-standalone-2.44.0.jar)保存在c:\drive。 我需要导航到C驱动器并通过java执行下面的命令 java-jar selenium-server-standalone-2.44.0.jar-role hub 你可以试试下面的代码 Process process = Runtime.getRuntime().exec("cmd /c start cmd.exe /K java -jar selenium-server-st

我将jar文件(selenium-server-standalone-2.44.0.jar)保存在c:\drive。 我需要导航到C驱动器并通过java执行下面的命令

java-jar selenium-server-standalone-2.44.0.jar-role hub

你可以试试下面的代码

 Process process  = Runtime.getRuntime().exec("cmd /c start cmd.exe /K java -jar selenium-server-standalone-2.44.0.jar -role hub");

但是,这将从您的当前目录运行可执行jar,其中存在.class文件。

Runtime.exec(“cd C:\”);exec(“java-jar-selenium-server-standalone-2.44.0.jar-role-hub”)
Runtime
肯定会起作用。如果您想要更多的控制(如处理标准输入/输出的能力),将为您提供更多。一些信息对比了两者。