public void openUrl(String url){

String cmd = "cmd.exe /c start ";
try{
Runtime.getRuntime().exec(cmd+url);
}
catch (IOException e){
JOptionPane.showMessageDialog(this, "不能打开网址");  }

}
我使用了上面的方法来打开一个网址,对于一般的网址,例如:http://www.sina.com.cn可以正常打开
对于http://www.sina.com.cn/news.php?id=1 这种只带一个参数的网址也能打开
但是,如果参数超过一个,例如是http://www.sina.com.cn/news.php?id=1&type=2&action=view等这一类带有多个参数的网址,它只能显示第一个参数,它启动的浏览器网址是:http://www.sina.com.cn/news.php?id=1请问有什么办法可以让它打开任意多个参数的网址呢?