可能重复:
在 Java 中运行命令行
有没有办法在 Java 应用程序中运行这个命令行?
cd "C:\Program Files\myfolder\"&&"C:\Program Files\Java\jre6\bin\java.exe" -jar myjar.jar
我可以用命令运行它,但我不能在 Java 中执行它。
可能重复:
在 Java 中运行命令行
有没有办法在 Java 应用程序中运行这个命令行?
cd "C:\Program Files\myfolder\"&&"C:\Program Files\Java\jre6\bin\java.exe" -jar myjar.jar
我可以用命令运行它,但我不能在 Java 中执行它。
在 Java 中,您可以使用 Runtime.getRuntime().exec("yourcommand") 来运行命令行参数。
http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html
但是,我建议使用比您当前正在做的更便携的引用方式。
如果您想在运行时加载类而不是调用 java 程序,也可以使用 Java 6 Compiler API。