Ⅰ 怎麼在linux下調用瀏覽器
最近在做一個項目,是在debian的Linux環境下用java開發的,因為系統沒有安裝圖形界面,於是採用調用瀏覽器顯示特定網頁來實現的方案。
現在可以找到的java調用linux瀏覽器的方法主要有3種,
第一種是調用桌面默認瀏覽器的辦法,如下所示:
[java] view plain
public static void openURL(String sURL) {
try {
URI uri = new URI(sURL);
Desktop desktop = null;
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
}
if (desktop != null)
desktop.browse(uri);
} catch (IOException ioe) {
ioe.printStackTrace();
} catch (URISyntaxException e){
e.printStackTrace();
}
}
第二種是runtime的辦法,如下:
[java] view plain
public static void openURLRuntime(String url) {
try {
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
} catch (Exception ex) {
//ex.printStackTrace();
}
}
第三種和第二種差不多,但是可以先判斷瀏覽器的類型,如下:
[java] view plain
private static void openURLlinux(String url) throws Exception {
//獲取操作系統的名字
String osName = System.getProperty("os.name", "");
String[] browsers = { "google-chrome","firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" };
String browser = null;
for (int count = 0; count < browsers.length && browser == null; count++){
System.out.print( "find:"+count+"\n");
//執行代碼,在brower有值後跳出
//這里是如果進程創建成功了,==0是表示正常結束。
if (Runtime.getRuntime().exec(new String[] {
"which", browsers[count] }).waitFor() == 0){
browser = browsers[count];
System.out.print( "find browser:"+browser+"\n");
}
if (browser == null)
System.out.print( "Could not find web browser");
else
//這個值在上面已經成功的得到了一個進程。
Runtime.getRuntime().exec(new String[] {browser, url});
}
}
不過,可惜的是上邊三種方法都沒有成功調出瀏覽器,雖然我在ubuntu上的測試沒問題,但是在那個debian上一直不行,於是就想辦法,後來找到一個辦法,實現調出瀏覽器的功能,代碼如下:
[java] view plain
String openChrome="curl http://localhost:8080/runapplication=google-chrome"; //調用瀏覽器
Runtime.getRuntime().exec(openChrome);
這個辦法可以啟動chrome瀏覽器,但是無法打開特定的網址,於是就採用了一個神一樣的辦法,設置chrome的默認首頁,這樣打開瀏覽器就是那個頁面,當然這個辦法比較弱智,但還是實現功能了。所以在這里分享一下,供大家參考。
Ⅱ 如何在Linux上運行IE瀏覽器
CentOS下直接安裝IE是不可行的,需要通過wine等工具來輔助。
CentOS安裝IE步驟如下:
到wine官網下載對應CentOS的wine安裝包,編譯安裝;或者通過yum install wine直接安裝。
運行winefcg進行相應的配置。
安裝cabextract,這個工具用於讀取Microsoft下面cab格式的軟體包。
下載安裝ies4linux,這就是linux下的ie軟體,安裝完成後會在當前用戶主目錄下產生一個.ies4linux目錄和bin目錄,bin目錄下有ie6命令文件。
在終端執行"wine ie6"就可以運行IE瀏覽器了。
註:
linux下的IE功能並不完全,希望使用最完全功能的IE,還是要在linux里通過vmware、virtualbox等虛擬機來運行windows系統,從而使用全功能的IE。
通過執行」wine xxx「還可以運行很多其他windows軟體。
Ⅲ linux在命令符界面如何瀏覽網頁
在命令符界面瀏覽網頁可以使用lynx,links, w3m等的使用方式都很類似,以w3m為例:安裝w3m瀏覽器:sudo apt-get install w3m;使用w3m瀏覽網頁:w3m url.xxx。
Linux Shell 環境中支持輸入輸出重定向,用符號<和>來表示。0、1和2分別表示標准輸入、標准輸出和標准錯誤信息輸出,可以用來指定需要重定向的標准輸入或輸出,比如 2>a.txt 表示將錯誤信息輸出到文件a.txt中。
(3)linux如何打開瀏覽器擴展閱讀:
mount是Linux下的一個命令,它可以將分區作為Linux的一個「文件」掛接到Linux的一個空文件夾下,從而將分區和/mnt這個目錄聯系起來,因此我們只要訪問這個文件夾,就相當於訪問該分區了。目前mount已經不僅僅局限於Linux了,在Windows系統下的應用也越來越廣了,多用在虛擬光碟機類軟體上,比如Clone CD,Daemon tool,WinMount等。
Ⅳ linux命令行打開火狐瀏覽器並跳轉到想訪問的地址
程序設定。在編程軟體linux中編輯的命令行打開火狐瀏覽器並跳轉到想訪問的地址是可以通過編輯程序設定實現的。Linux,全稱GNULinux,是一種免費使用和自由傳播的類UNIX操作系統。
Ⅳ Linux命令怎麼運行fox瀏覽器
如果安裝firefox游覽器了,直接執行firefox & 就可以,樓下正解。
Ⅵ linux 命令符 怎麼用瀏覽網頁
在命令符界面如何瀏覽網頁可以使用lynx,links, w3m等
的使用方式都很類似,下面以w3m為例介紹如何安裝使用:
安裝w3m瀏覽器:sudo apt-get install w3m
2.使用w3m瀏覽網頁:w3m url.xxx
Ⅶ linux怎麼打開chrome
首先,你的安裝chrome for linux安裝完後,會像windows一樣,在啟動器裡面有個chrome圖標,點擊圖標即可打開chrome
當然,也可以在x窗口的終端上輸入chrome回車,用命令方式啟動,前提是chrome安裝路徑在PATH變數中,如果不在變數中,得寫全路徑。
Ⅷ linux虛擬機centos6.7 怎麼打開瀏覽器
要安裝桌面環境後,也就GNOME環境安裝瀏覽器就可以啊,下面是安裝火狐瀏覽器的方法
一: 安裝火狐命令
yum -y install firefox
二:瀏覽器顯示中文
yum install fonts-chinese
yum install fonts-ISO8859-2-75dpi
修改 /etc/sysconfig/i18n ,內容如下
LANG="en_US.UTF-8"
SYSFONT="lat0-sun16"