沒有Java外掛?怎麼辦?
許多系統,特別是提供軟體 KVM 的各種平台,都有基於 Java 的 UI 用於管理。這些通常會提供一個 URL 來下載“jnlp”文件。
這些天來,Oracle 等人已經決定從 JRE 包中刪除這個特性。參考:Linux x64 的 Java 8 沒有 libnpjp2.so? 參考:https ://java.com/en/download/help/release_changes.html
現在應該如何在沒有 Java 外掛的情況下啟動這些工具(其中最重要的是 Oracle 伺服器的 ILO UI)?
JRE 包包含一個
bin/javaws
二進製文件。那就是“Java Web Start”,它獲取*.jnlp
文件並可以下載和執行小程序。您只需確保
javaws
適當版本的 Java 與瀏覽器和/或桌面環境中的*.jnlp
文件(MIME 類型application/x-java-jnlp-file
)相關聯,瀏覽器將能夠使用javaws
二進製文件“打開”JNLP 文件。唯一實際的區別可能是 ILO 控制台 UI 在單獨的視窗中打開,而不是使用 1990 年代為 Netscape Navigator 瀏覽器設計的舊且易受攻擊的瀏覽器外掛 API 嵌入到瀏覽器視窗中。
如果您為 ILO 遠端控制台使用自簽名證書,您可能還必須設置安全例外以信任 Web 瀏覽器和 JRE 中的證書。後者可以使用
bin/jcontrol
JRE 包中提供的 Java 控制面板來完成。控制台客戶端與瀏覽器的這種分離甚至允許您執行 64 位瀏覽器並仍然使用 32 位 Java JRE 來執行控制台應用程序。這對我來說很重要,因為我曾經不得不讓“虛擬 CD-ROM”功能與具有非常舊的 ILO 版本的伺服器一起使用:虛擬 CD-ROM 功能僅適用於 32 位 Java。