Ubuntu

沒有Java外掛?怎麼辦?

  • January 19, 2022

許多系統,特別是提供軟體 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/jcontrolJRE 包中提供的 Java 控制面板來完成。

控制台客戶端與瀏覽器的這種分離甚至允許您執行 64 位瀏覽器並仍然使用 32 位 Java JRE 來執行控制台應用程序。這對我來說很重要,因為我曾經不得不讓“虛擬 CD-ROM”功能與具有非常舊的 ILO 版本的伺服器一起使用:虛擬 CD-ROM 功能僅適用於 32 位 Java。

引用自:https://unix.stackexchange.com/questions/686947