我正在写一个类似QQ的软件,当客户端点击界面上的一个进入网站的按钮时,将启动本地的IE浏览器,并打开指定的网站,请问在JAVA中如何实现
jButton5.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
try
{
Runtime.getRuntime().exec("E://Program Files//Internet Explorer//iexplore.exe www.csdn.net");
}
catch (IOException e1)
{
e1.printStackTrace();
}
}
});
以上的方法可以实现,但是客户端的操作系统目录并不会一样.请问应该怎么样实现获取客户端本地的IE路径,并正解启动
我用的是JDK1.5

解决方案 »

  1.   

    我查了一下System.getProperties()
    确实获取不了操作系统目录的环境变量
    你可以用稍微苯一点的方法
    比如逐个盘符查找看有没有windows这个目录
    如果有
    就表明该盘符下有ie
      

  2.   

    Runtime.getRuntime().exec("CMD /E:ON /C START iexplore http://www.baidu.com");
    解决了就结帐给分呀
      

  3.   

    直接用下面的代码就ok,这是我的程序源代码。指明用ie不好。
    Runtime.getRuntime().exec(
    "cmd.exe /c start " + url.toString());
      

  4.   

    在1.6中 加入了Desktop类
    Desktop dt = ...
    dt.browse("http://www.baidu.com");
    非要用1.5的话
    可以获取环境变量ProgramFiles
    获得IE准确的路径,然后使用2楼的办法
    (即使系统path被破坏的情况下依然可以调用)
      

  5.   

    操作系统不一样
    所用的命令肯定不一样
    runtime类是没有移植性的