String strExcel = "c:\\excel.exe d:\\a.xls";
Runtime.getRuntime().exec(strExcel);
已通过测试,别忘记给分哦。

解决方案 »

  1.   

    yes,不过是关键不知道excel.exe装在哪个目录,可能会在不同的机器上使用
      

  2.   

    再windows里有start的命令,相当于双击该文件,
    exec("start d:/a.xls");
      

  3.   

    不能直接用Runtim.getRuntime().exec("start d:\\a.xls"),因为会抛出异常
    java.io.IOException: CreateProcess: start d:\a.xls
    修改如下:
    Runtim.getRuntime().exec("cmd /c start d:\\a.xls")
      

  4.   

    import java.util.*;
    import java.io.*;
    class   AQQQ
    {
    public static void main(String[] args) 
    {
    System.out.println("Hello World!");
    try{
    Runtime.getRuntime().exec("cmd /c start D:\\jbuilder7\\bin\\JBuilderW.exe");
    }catch(IOException e){} }
    }