標籤:jre 添加 comm 瀏覽器 linxu ica bin 控制台 /usr
遠程虛擬控制台依賴於java運行環境(jre),在通過瀏覽器開啟連結前,系統必須安裝jre環境,遠端管理控制台其實就是一個java程式,開啟相應的網站會下載一個jnlp(java網路載入協議)的檔案,只有運行這個jnlp檔案的程式才能實現遠端控制,linux上實現jre可以通過OpenJDK的jre或者Oracle java的jre。
一、OpenJDK
OpenJDK做為GPL許可(GPL-licensed)的Java平台的開源化實現,Sun正式發布它已經六年有餘。從發布那一時刻起,Java社區的福士們就又開始努力學習,以適應這個新的開原始碼基礎(code-base)。
1、產看linxu系統是否安裝openjdk
[email protected]:~# java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
[email protected]:~#
通過上面的資訊可以知道系統安裝了1.8.0_151版本的openjre
2、如果沒有安裝通過下面命令安裝:
[email protected]:~# apt-get install openjdk-8-jre
3、添加覽器外掛程式Icedtea Java web Start(替代javaws)
[email protected]:~# apt-get install icedtea-netx
通過上面的設定就可以通過Firefox瀏覽器直接運行java程式實現遠端管理了。
4、Opera Chromium瀏覽器可能不會關聯這個外掛程式,沒有關係開啟這個連結後會自動下載一個jnlp的檔案,把他儲存到指定的目錄,通過javaws命令運行就可以。
例:指定目錄是/home/pipci/Downloads/ jnlp檔案為kvm.jnlp 命令如下:
[email protected]:/home/pipci/Downloads# javaws kvm.jnlp #這種方式跟通過瀏覽器開啟是一樣的,只是麻煩點,通過瀏覽器外掛程式也是調用javaws這裡命令。
二、Oracle java
1、首先要安裝Oracle java(jre)安裝方法前面的文章已經寫了,這裡就不講述了。
連結 http://www.cnblogs.com/pipci/p/8609820.html
先建立javaws程式案頭捷徑,
建立檔案名稱sun_javaws.desktop的檔案內容如下:
[Desktop Entry]
Name=Oracle jre javaws
Comment=Oracle jre javaws
Exec=/usr/local/java/jre1.8.0_161/bin/javaws
Icon=/usr/local/java/jre1.8.0_161/plugin/desktop/sun_java.png
Terminal=false
Type=Application
Categories=Application
Encoding=UTF-8
StartupNotify=true
將上面的sun_java.desktop 檔案複製到/usr/share/applications/ 目錄 命令:
[email protected]:~$ sudo cp -v sun_java.desktop sun_java.desktop
通過firefox開啟連結時候在彈出的標籤 你想要firefox如何處理此檔案?開啟 通過 處選擇新加的javaws就可以。
2、Opera Chromium瀏覽器可能不會關聯這個外掛程式,沒有關係開啟這個連結後會自動下載一個jnlp的檔案,把他儲存到指定的目錄,通過javaws命令運行就可以。
例:指定目錄是/home/pipci/Downloads/ jnlp檔案為kvm.jnlp 命令如下:
[email protected]:/home/pipci/Downloads# javaws kvm.jnlp #這種方式跟通過瀏覽器開啟是一樣的,只是麻煩點,通過瀏覽器外掛程式也是調用javaws這個程式。
三、如果系統裡同時存在兩個版本的java程式,可以通過選擇各自的外掛程式,或者通過絕對路徑程式來運行(環境變數只能指定一個,另外的就要用程式絕對路徑)。
Ubuntu下通過Firefox Opera Chromium瀏覽器直接執行java應用程式(開啟java jnlp檔案)實現在伺服器遠程虛擬控制台完成遠端管理的方法