91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何使用指定的瀏覽器打開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

宝丰县| 山阴县| 札达县| 柳林县| 荥阳市| 宜宾县| 荔波县| 武夷山市| 泰安市| 凌海市| 堆龙德庆县| 鲁甸县| 吉安县| 竹北市| 龙南县| 新营市| 准格尔旗| 云安县| 高尔夫| 顺昌县| 神农架林区| 平度市| 巴东县| 崇州市| 南溪县| 石棉县| 石首市| 老河口市| 中方县| 含山县| 青冈县| 区。| 锦屏县| 得荣县| 瓦房店市| 蒲城县| 剑河县| 榆社县| 无锡市| 昂仁县| 梁平县|