在Java中运行命令行?

时间:2012-08-24 11:10:53

标签: java windows

  

可能重复:
  Running Command Line in Java

有没有办法在Java应用程序中运行此命令行?

cd "C:\Program Files\myfolder\"&&"C:\Program Files\Java\jre6\bin\java.exe" -jar myjar.jar

我可以使用命令运行它,但我无法在Java中执行它。

1 个答案:

答案 0 :(得分:1)

在Java中,您可以使用Runtime.getRuntime()。exec(“yourcommand”)来运行命令行参数。

http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html

但我建议使用比您目前正在进行的更便携的参考方式。

如果要在运行时加载类而不是调用java程序,也可以使用Java 6 Compiler API。

http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/