2016-06-08 144 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