2015-06-29 175 views
1

我有保存在c:\ drive的jar文件(selenium-server-standalone-2.44.0.jar)。 我需要导航到C盘,并通过Java执行下面的命令如何通过java执行cmd命令

Java的罐子硒的服务器独立-2.44.0.jar -role枢纽

+0

'Runtime.exec(“cd C:\”); Runtime.exec(“java -jar selenium-server-standalone-2.44.0.jar -role hub”)' – nattyddubbs

+0

'Runtime'肯定会起作用。如果你想要更多的控制(比如处理标准输入/输出的能力),[ProcessBuilder](https://docs.oracle.com/javase/7/docs/api/java/lang/ProcessBuilder.html)会给你更多。 [这是](http://stackoverflow.com/a/6856659/2494555)一些信息对比两者。 – blazetopher

回答

1

你可以试试下面的代码

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

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

+1

这对我有用。非常感谢!! –