java调用系统默认浏览器打开链接

方法1:

[java]  view plain  copy
 print ?
  1. if (java.awt.Desktop.isDesktopSupported()) {  
  2.             try {  
  3.                 // 创建一个URI实例  
  4.                 java.net.URI uri = java.net.URI.create("http://www.baidu.com/");  
  5.                 // 获取当前系统桌面扩展  
  6.                 java.awt.Desktop dp = java.awt.Desktop.getDesktop() ;   
  7.                 // 判断系统桌面是否支持要执行的功能  
  8.                 if (dp.isSupported(java.awt.Desktop.Action.BROWSE)) {  
  9.                     // 获取系统默认浏览器打开链接   
  10.                     dp.browse( uri ) ;  
  11.                 }  
  12.                   
  13.                   
  14.             } catch (Exception e) {   
  15.                 e.printStackTrace() ;  
  16.             }  
  17.         }  


方法2:

[java]  view plain  copy
 print ?
  1. try {  
  2.              Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler http://www.baidu.com");   
  3.         } catch (Exception e) {  
  4.             e.printStackTrace() ;  
  5.         }  

你可能感兴趣的:(java调用系统默认浏览器打开链接)