java打開瀏覽器,java打開默認瀏覽器

本文目錄一覽:

如何實現在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);  

}

JAVA類如何打開網頁?

JAVA中的類是具備某些共同特徵的實體的集合,它是一種抽象的概念,用程序設計的語言來說,類是一種抽象的數據類型,它是對所具有相同特徵實體的抽象。所謂對象就是真實世界中的實體,對象與實體是一一對應的,也就是說現實世界中每一個實體都是一個對象,對象是一種具體的概念。JAVA類打開網頁有以下方法:

1、java.net.URI uri = new java.net.URI(“”);

java.awt.Desktop.getDesktop().browse(uri);

2、Runtime.getRuntime().exec(“rundll32 url.dll,FileProtocolHandler “);

這兩種方法是可以打開,不過只能在服務端打開,如果有另一台機器訪問我的機器,執行上邊的程序後,也會在我本機顯示baidu的頁面。

3、如果是讓他自動打開可以用robot類模擬滑鼠單擊右鍵雙擊等動作,還可以模擬輸入。

4、如果要在網頁做複雜操作可以用swt做一個瀏覽器,可以控制他執行網站里的腳本,這個比較難點。

JAVA語句中怎麼實現電腦開機時自動打開瀏覽器的網站?

我來梳理思路並給你講下邏輯和流程

Java想要實現電腦開機自動打開瀏覽器網站需要藉助的是開機自啟的EXE,Java自身是不可能繞開系統這一關的,Windows下的話必須要藉助註冊表一類的,實現開機自啟EXE,然後通過EXE執行打開瀏覽器訪問指定地址的網站。

思路明確後,我們需要的是一個成品的EXE

代碼上我就不過多解釋了,直接用下面的代碼

Runtime.getRuntime().exec(“rundll32 url.dll,FileProtocolHandler “+url);

(就是通過默認瀏覽器直接打開指定網頁)

編寫好代碼後開始減小體積,也就是刪除不使用的類以及不使用的字符集編碼

確認瘦身後依舊運行正常後,開始進行壓縮,建議是用pack200,效果賊好

然後把程序打成jar包,然後在上層目錄編寫啟動批處理

編寫完成後測試程序能否正常啟動,如果不行就檢查下是不是少類了

然後把批處理編成EXE,QBFC比較好用,如果做安裝包的話記得掛G模式,InnoSetup這裡也可以耍一下

這個時候我們就獲取到了一個安裝腳本,然後我們要做的就是修改安裝腳本的代碼

在腳本中加上下面的一段

[Registry]

Root: HKLM; Subkey: “SOFTWARE/Microsoft/Windows/CurrentVersion/Run”; ValueType: string; ValueName: “程序名”; ValueData: “””{app}/main.exe”” “”{app}/jre/bin”””

直接使用這個時候的安裝腳本和安裝包就可以實現了

開機自動啟動這個編寫好的EXE,然後這個EXE就自動打開默認瀏覽器並訪問指定網頁了

如何在 Web 瀏覽器中啟用 Java?

請按照以下說明通過您的 Web 瀏覽器啟用 Java:

適用於 Windows 的瀏覽器

Internet Explorer

單擊工具,然後單擊 Internet 選項

選擇安全選項卡,選擇自定義級別按鈕

向下滾動到 Java 小應用程序腳本

確保選中啟用單選按鈕

單擊確定保存您的首選設置

Chrome

單擊扳手圖標,然後選擇選項。

依次選擇高級選項和隱私內容設置。

將顯示「內容設置」面板。

在插件部分,選擇禁用單獨插件鏈接以檢查是否已啟用 Java

單擊啟用鏈接(如果顯示「禁用」鏈接,則已啟用 Java)

注意:此外,您也可通過在瀏覽器地址欄中 鍵入「about:plugins」 來訪問「插件」設置。

適用於 Windows 和 Mac OS X 的瀏覽器

Firefox

啟動 Mozilla Firefox 瀏覽器,如果該瀏覽器正在運行,則重新啟動它。

在瀏覽器頂部,選擇 Firefox 按鈕(或 Windows XP 中的工具菜單),然後選擇附加組件

此時將打開「附加組件管理器」選項卡。

在「附加組件管理器」選項卡中,選擇插件

單擊 Java (TM) 平台插件以將其選定

單擊啟用按鈕(如果按鈕顯示為禁用,則 Java 已啟用)

Safari

啟動 Safari 瀏覽器

單擊「Safari」並選擇首選項

單擊安全選項卡

選中(選擇)啟用 Java 複選框

關閉「Safari 首選項」窗口

Opera 4.x 及更高版本

適用於 Windows 的 Opera 不使用 Java,但是 Opera Web 瀏覽器中已嵌入了 Java。

適用於其他平台的 Opera 可支持 Java。請參見 Opera 平台文檔。

有關詳細信息,請參見以下 Opera 支持文檔:

Opera 中的 Java 軟體支持

搶首贊

評論

分享

舉報

河南新華電腦學院

2021-10-26 · 專註互聯網IT教育,電腦培訓院校

關注

啟動Mozilla Firefox 瀏覽器,如果該瀏覽器正在運行,則重新啟動它。

在瀏覽器頂部,選擇Firefox按鈕(或 Windows XP 中的工具菜單)…

在「附加組件管理器」選項卡中,選擇插件

單擊Java (TM) 平台插件以將其選定

java如何調用本地的瀏覽器

可以使用 Desktop ,例如:

Desktop.getDesktop().browse(new URI(“網址”));

這樣可以打開一個網址,瀏覽器也自然打開了。

可以使用 Runtime 打開指定的瀏覽器,例如下面打開 谷歌瀏覽器。

Runtime.getRuntime().exec(“C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe”);

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/196421.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-03 09:56
下一篇 2024-12-03 09:56

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論