在 MacOS 上通过 SDKMAN 安装 javaws 来访问 KVM 远程主机?

在 MacOS 上通过 SDKMAN 安装 javaws 来访问 KVM 远程主机?

斯凯曼应该安装完整的 JDK,对吧?今天我运行sdk install java 18.0.1.1-open安装 OpenJDK。重置终端后,我仍然无法访问javaws

操作无法完成。无法找到支持 javaws 的 Java 运行时。请访问http://www.java.com有关安装 Java 的信息。

java --version成功返回:

openjdk 18.0.1.1 2022-04-22 OpenJDK 运行环境 (build 18.0.1.1+2-6) OpenJDK 64 位服务器 VM (build 18.0.1.1+2-6,混合模式,共享)

发生了什么事?javaws没有通过 SDKMAN 安装吗?我需要打开一个jnlp文件来访问 KVM 远程主机。

答案1

Java Web Start (JWS) 在 Java 9 中被弃用,从 Java 11 开始,Oracle 从其 JDK 发行版中删除了 JWS。这意味着安装了最新版本 Java 的客户端无法再使用基于 JWS 的应用程序。而且由于 Java 8 的公开支持已于 2019 年第二季度结束,公司不再获得 Java Web Start 的任何更新和安全修复。

这就是我们决定创建 OpenWebStart(Java Web Start 技术的开源重新实现)的原因。我们的替代产品提供了 Java Web Start 和 JNLP 标准最常用的功能,因此您的客户可以继续使用基于 Java Web Start 和 JNLP 的应用程序而无需进行任何更改。

来源:https://openwebstart.com/

所以我通过自制

brew install --cask openwebstart

然后我可以使用安装的 OpenWebStart 应用程序打开该文件。

相关内容