方式1:启用系统默认浏览器来打开网址。
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 方式1:启用系统默认浏览器来打开网址。
//判断当前系统是否支持Java AWT Desktop扩展
if(java.awt.Desktop.isDesktopSupported()){
try{
//创建一个URI实例,注意不是URL
java.net.URI uri=java.net.URI.create("https://www.baidu.net");
//获取当前系统桌面扩展
java.awt.Desktop dp=java.awt.Desktop.getDesktop();
//判断系统桌面是否支持要执行的功能
if(dp.isSupported(java.awt.Desktop.Action.BROWSE)){
//获取系统默认浏览器打开链接
dp.browse(uri);
}
}catch(java.lang.NullPointerException e){
//此为uri为空时抛出异常
}catch(java.io.IOException e){
//此为无法获取系统默认浏览器
}
}
}
}
方式2:启用cmd运行默认浏览器的方式来打开网址。
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 方式2:启用cmd运行默认浏览器的方式来打开网址。
// 需要打开的url
String url = "http://bbs.csdn.net/topics/390157559";
try {
Runtime.getRuntime().exec(
"cmd /c start " + url);
} catch (java.io.IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
方式3:
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 方式3:
String url = "www.baidu.com";
try {
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " +
url);
} catch (java.io.IOException e) {
// TODO: handle exception
}
}
}