没有 Java 插件吗?怎么办?

没有 Java 插件吗?怎么办?

许多系统,特别是提供软件 KVM 的各种平台,都具有基于 Java 的 UI 进行管理。通常,它们会提供下载“jnlp”文件的 URL。

最近,Oracle 等人决定从 JRE 包中删除此功能。参考:Java 8 for Linux x64 没有 libnpjp2.so? 参考:https://java.com/en/download/help/release_changes.html

现在如果没有 Java 插件,应该如何启动这些工具(尤其是 Oracle 服务器的 ILO UI)?

答案1

JRE 包包含一个bin/javaws二进制文件。那就是“Java Web Start”,它获取该*.jnlp文件并可以下载并运行小程序。

您只需确保javaws适当版本的 Java 与浏览器和/或桌面环境中的*.jnlp文件(MIME 类型application/x-java-jnlp-file)关联,浏览器将能够使用javaws二进制文件“打开”JNLP 文件。

唯一的实际区别可能是 ILO 控制台 UI 在单独的窗口中打开,而不是使用 20 世纪 90 年代为 Netscape Navigator 浏览器设计的旧且易受攻击的浏览器插件 API 嵌入到浏览器窗口中。

如果您对 ILO 远程控制台使用自签名证书,您可能还必须设置安全例外,以信任 Web 浏览器和 JRE 中的证书。后者可以使用bin/jcontrolJRE 包中的Java 控制面板来完成。

控制台客户端与浏览器的这种分离甚至允许您运行 64 位浏览器并仍然使用 32 位 Java JRE 来运行控制台应用程序。事实证明这对我来说很重要,因为我曾经必须让“虚拟 CD-ROM”功能与具有非常旧的 ILO 版本的服务器一起使用:虚拟 CD-ROM 功能仅适用于 32 位 Java。

相关内容