日期:2014-05-20  浏览次数:20773 次

java获取IE地址
我正在写一个类似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

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



------解决方案--------------------
Runtime.getRuntime().exec("CMD /E:ON /C START iexplore http://www.baidu.com");
解决了就结帐给分呀
------解决方案--------------------
mxm_1123说的很正确,不错~~!!!
------解决方案--------------------
支持楼上,果然不错
------解决方案--------------------
直接用下面的代码就ok,这是我的程序源代码。指明用ie不好。
Runtime.getRuntime().exec(
"cmd.exe /c start " + url.toString());
------解决方案--------------------
在1.6中 加入了Desktop类

Java code

Desktop dt = ...
dt.browse("http://www.baidu.com");

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