2016-06-08 110 views
0

我试图通过使用Java代码运行Windows命令,但代码不工作,并给予异常错误。 以下是代码试图运行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:不能运行程序“启动Firefox”:创建 过程错误= 2,系统无法找到指定的文件。

这个错误发生在每个Windows命令上。请在此建议一些解决方案。 谢谢。

回答

1

你要带参数运行firefox程序start

Process process = Runtime.getRuntime().exec("start", "firefox"); 

start是一个可执行的,所以是firefox,但目前还没有这样的可执行命名start firefox

+0

但我也尝试过使用命令set path =“{PATH}”,但它不能正常工作,它给出的错误是'Can not run program'set'' – Omkar

+0

@Omkar'set'是一个内部命令,你有使用'cmd set'调用它。 – DavidPostill

+0

谢谢@DavidPostill – Omkar