1. 程式人生 > >OpenSUSE Leap 42.3下通過Firefox Opera Chromium瀏覽器直接執行java應用程序(打開java jnlp文件)實現在服務器遠程虛擬控制臺完成遠程管理的方法

OpenSUSE Leap 42.3下通過Firefox Opera Chromium瀏覽器直接執行java應用程序(打開java jnlp文件)實現在服務器遠程虛擬控制臺完成遠程管理的方法

build 自定義 1.8 jnl use 信息 server run java應用

遠程虛擬控制臺依賴於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

openSUSE:~ # java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (IcedTea 3.6.0) (build 1.8.0_151-b12 suse-18.1-x86_64)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
openSUSE:~ #

通過上面的信息可以知道系統安裝了1.8.0_151版本的openjre

2、如果沒有安裝通過下面命令安裝:

openSUSE:~ # zypper install java-1_8_0-openjdk

3、添加覽器插件Icedtea Java web Start(替代javaws)

openSUSE:~ # zypper install java-1_8_0-openjdk-plugin

通過上面的設置就可以通過Firefox瀏覽器直接運行java程序實現遠程管理了。

4、Opera Chromium瀏覽器可能不會關聯這個插件,沒有關系打開這個鏈接後會自動下載一個jnlp的文件,把他保存到指定的目錄,通過javaws命令運行就可以。
例:指定目錄是/home/pipci/Downloads/ jnlp文件為kvm.jnlp 命令如下:

openSUSE:/home/pipci/Download # javaws kvm.jnlp #這種方式跟通過瀏覽器打開是一樣的,只是麻煩點,通過瀏覽器插件也是調用javaws這裏命令。

二、Oracle java

1、首先要安裝Oracle java(jre)安裝方法前面的文章已經寫了,這裏就不講述了。
鏈接 http://www.cnblogs.com/pipci/p/8618493.html

先創建javaws程序桌面快捷方式,

右鍵->程序啟動器->編輯應用程序->新建菜單->常規中 名稱 描述自定義 命令輸入命令的絕對路徑

/usr/java/jre1.8.0_161/bin/javaws

新建完後保存。


通過firefox打開鏈接時候在彈出的標簽 你想要firefox如何處理此文件?打開 通過 處選擇新加的javaws就可以。

2、Opera Chromium瀏覽器可能不會關聯這個插件,沒有關系打開這個鏈接後會自動下載一個jnlp的文件,把他保存到指定的目錄,通過javaws命令運行就可以。
例:指定目錄是/home/pipci/Downloads/ jnlp文件為kvm.jnlp 命令如下:

openSUSE:/home/pipci/Download # javaws kvm.jnlp #這種方式跟通過瀏覽器打開是一樣的,只是麻煩點,通過瀏覽器插件也是調用javaws這個程序。

三、如果系統裏同時存在兩個版本的java程序,可以通過選擇各自的插件,或者通過絕對路徑程序來運行(環境變量只能指定一個,另外的就要用程序絕對路徑)。


OpenSUSE Leap 42.3下通過Firefox Opera Chromium瀏覽器直接執行java應用程序(打開java jnlp文件)實現在服務器遠程虛擬控制臺完成遠程管理的方法