Runtime.getRuntime().exec("D:\\Program Files\\Internet Explorer\\IEXPLORE.EXE www.csdn.net");

解决方案 »

  1.   

    因为cmd的执行路径已经加到了path里
    一般都加全路径,象楼上的那样
      

  2.   

    我试过了,的确可以,但是怎样自动找到iexplore.exe的路径呢?因为每台电脑的ie存放的路径可能会不同啊。谢谢了。我先给楼上的几位加点分。:)
      

  3.   

    exec是个对象方法,不是静态类方法了
      

  4.   

    Runtime.getRuntime().exec("start IEXPLORE.EXE www.csdn.net");就可以啦。
      

  5.   

    to: skyyoung(路人甲) 
    你试过吗?用start好像不行。
      

  6.   

    这个问题没有人知道了吗?我还有分没送出去呢。
    谁用start可以?我试了好几台机器了,都不行。
    到底怎样才能确定ie的启动路经?
    不要告诉我要查注册表哦。
      

  7.   

    Runtime.getRuntime().exec("\\Program Files\\Internet Explorer\\IEXPLORE.EXE www.csdn.net");
    试试这个,我这里运行通过,我想这个应该能解决你的问题,除非那位大哥彻底把ie搬家了
    那我就没有办法了
      

  8.   

    用jni啊, 肯定能解决. 不过烦了一点儿
      

  9.   

    Runtime rt = ....;
    try
    {
        String dir = System.getProperty("user.home");
        rt.exec(dir+"\\..\\program files\\internet explorer\\iexplore.exe");
    }catch(Exception e){}
      

  10.   

    太感谢了,虽然我按照你的方法不行,但给了我很大的提示。现在我是这样做的:
    String dir = System.getProperty("user.home");
    Runtime.getRuntime().exec(dir.substring(0,1) + ":\\program files\\internet explorer\\iexplore.exe www.csdn.net");
    大家看看有什么建议?