我正在尝试使用java代码运行Windows命令,但代码无效并且出现异常错误。 以下是代码
import java.io.*;
public class run_command
{
public static void main(String args[])
{
try
{
String command = "start firefox";
Process process = Runtime.getRuntime().exec(command);
}
catch(IOException e){ System.out.println(e); }
}
}
以下是异常错误
java.io.IOException:无法运行程序“start firefox”:创建 进程错误= 2,系统找不到指定的文件。
每个Windows命令都会发生此错误。请提出一些解决方案。 谢谢。
答案 0 :(得分:1)
您必须使用参数start
:
firefox
Process process = Runtime.getRuntime().exec("start", "firefox");
start
是可执行文件,firefox
也是可执行文件,但没有名为start firefox
的可执行文件。