中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

崇信县| 武陟县| 盐山县| 禄劝| 安多县| 昌黎县| 靖边县| 磐安县| 凤凰县| 辽源市| 营山县| 宝山区| 苍梧县| 谢通门县| 太仆寺旗| 丘北县| 平利县| 达日县| 大城县| 百色市| 南阳市| 孙吴县| 泗阳县| 霍州市| 隆化县| 澜沧| 宜宾县| 应城市| 宣汉县| 宁津县| 云霄县| 宁化县| 滦南县| 安陆市| 庄河市| 天水市| 镇巴县| 含山县| 曲松县| 淅川县| 五寨县|