-5

可能重复:
在 Java 中运行命令行

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

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

我可以用命令运行它,但我不能在 Java 中执行它。

4

1 回答 1

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/

于 2012-08-24T11:18:32.553 回答