以下代码在windows2000上可以运新哦。 SayHi.exe为任意的一个执行程序。 public static void main(String args[]) {   String s = null;   // system command to run   String cmd = "cmd /c c:/SayHi.exe";   // set the working directory for the OS command processor   File workDir = new File("c:\\"); 
  try {    Process p = Runtime.getRuntime().exec(cmd, null, workDir);    int i = p.waitFor();    if (i == 0) {     BufferedReader stdInput =      new BufferedReader(       new InputStreamReader(p.getInputStream()));     // read the output from the command     while ((s = stdInput.readLine()) != null) {      System.out.println(s);     }    } else {     BufferedReader stdErr =      new BufferedReader(       new InputStreamReader(p.getErrorStream()));     // read the output from the command     while ((s = stdErr.readLine()) != null) {      System.out.println(s);     } 
   }   } catch (Exception e) {    System.out.println(e);   }  }  
 
  |