我正在写一个类似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
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
确实获取不了操作系统目录的环境变量
你可以用稍微苯一点的方法
比如逐个盘符查找看有没有windows这个目录
如果有
就表明该盘符下有ie
解决了就结帐给分呀
Runtime.getRuntime().exec(
"cmd.exe /c start " + url.toString());
Desktop dt = ...
dt.browse("http://www.baidu.com");
非要用1.5的话
可以获取环境变量ProgramFiles
获得IE准确的路径,然后使用2楼的办法
(即使系统path被破坏的情况下依然可以调用)
所用的命令肯定不一样
runtime类是没有移植性的