亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用指定的瀏覽器打開java程序

發布時間:2020-11-11 17:17:06 來源:億速云 閱讀:213 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關如何使用指定的瀏覽器打開java程序,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

方法一:

package com.test;
 
import java.lang.reflect.Method;
 
//實現打開瀏覽器并跳到指定網址的類
public class BareBonesBrowserLaunch {
 public static void openURL(String url) { 
  try { 
   browse(url); 
  } catch (Exception e) { 
  } 
 } 
 
 private static void browse(String url) throws Exception { 
  //獲取操作系統的名字 
  String osName = System.getProperty("os.name", ""); 
  if (osName.startsWith("Mac OS")) { 
   //蘋果的打開方式 
   Class fileMgr = Class.forName("com.apple.eio.FileManager"); 
   Method openURL = fileMgr.getDeclaredMethod("openURL", new Class[] { String.class }); 
   openURL.invoke(null, new Object[] { url }); 
  } else if (osName.startsWith("Windows")) { 
   //windows的打開方式。 
   Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url); 
  } else { 
   // Unix or Linux的打開方式 
   String[] browsers = { "firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" }; 
   String browser = null; 
   for (int count = 0; count < browsers.length && browser == null; count++) 
    //執行代碼,在brower有值后跳出, 
    //這里是如果進程創建成功了,==0是表示正常結束。 
    if (Runtime.getRuntime().exec(new String[] { "which", browsers[count] }).waitFor() == 0) 
     browser = browsers[count]; 
   if (browser == null) 
    throw new Exception("Could not find web browser"); 
   else 
    //這個值在上面已經成功的得到了一個進程。 
    Runtime.getRuntime().exec(new String[] { browser, url }); 
  } 
 } 
}
 
//主方法 測試類
public static void main(String[] args) {
 // 這里填寫你的網址
 String url = "xxx";   
 BareBonesBrowserLaunch.openURL(url); 
}

方法二:

使用默認瀏覽器打開:

 String site = "www.baidu.com";
 try {
  Desktop desktop = Desktop.getDesktop();
  if (desktop.isDesktopSupported() && desktop.isSupported(Desktop.Action.BROWSE)) {
   URI uri = new URI(site);
   desktop.browse(uri);
  }
 } catch (IOException ex) {
  System.out.println(ex);
 } catch (URISyntaxException ex) {
  System.out.println(ex);
 }

方法三:

通過獲取環境變量的瀏覽器路徑,然后啟動瀏覽器

String firefox="C:\\Program Files\\Mozilla Firefox\\firefox.exe";
    Map map = System.getenv();
    for(Iterator itr = map.keySet().iterator();itr.hasNext();){
     String value = (String)map.get((String)itr.next());
     if (value.contains("firefox.exe")) {
      firefox=value;
      break;
    }
    } 
     Runtime.getRuntime().exec(new String[] {firefox, "www.baidu.com" });

方法四:

js方式:

<script type="text/javascript">
window.onload=function(){
var WSH = new ActiveXObject("WScript.Shell"); 
  WSH.Run("chrome.exe www.baidu.com"); 
}
 
</script>

關于如何使用指定的瀏覽器打開java程序就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贡山| 炉霍县| 紫金县| 万荣县| 故城县| 广宗县| 嘉峪关市| 织金县| 汉川市| 阜阳市| 岐山县| 仪陇县| 抚宁县| 通海县| 黑龙江省| 江口县| 亚东县| 龙南县| 井陉县| 甘德县| 木里| 抚顺县| 淮北市| 威海市| 涟源市| 岳阳县| 沾化县| 诏安县| 大洼县| 曲麻莱县| 会泽县| 宁津县| 诸暨市| 保德县| 祥云县| 东安县| 博客| 麻栗坡县| 永城市| 东乌珠穆沁旗| 余姚市|