3

你好我不熟悉Java。我正在尝试使用SDKMANjavaws运行 Java Web Start(命令) !使用 Supermicro 的旧版 IPMI 应用程序。

似乎 Oracle Java 8 能够运行javaws,但自 Java 9 以来它已被删除。似乎 SDKMAN!由于 Oracle 的许可问题,删除了 Oracle Java。

所以我假设没有办法javaws使用SDKMAN安装!目前,我们必须从 SDKMAN 中手动安装旧的 Oracle 的 Java 8!。这是正确的假设吗?谢谢你。

4

1 回答 1

7

JavaWebStart 是由 Oracle 开发的封闭源代码,因此只是 Oracle JDK 的一部分。由于 Oracle 停止了 JavaWebStart,因此即使在 Oracle JDK 中也没有为 Java 11+ 提供。

一般来说,你有 3 种方法可以去:

  • 使用 Oracle 的旧 Java 8 版本,该版本未修复过去 18 个月的安全问题
  • 在 Oracle 购买对 Java 8 的支持并使用 Oracle JDK 版本的实际构建。8
  • 在windows上安装AdoptOpenJDK 8 LTS版本并在安装程序中选择使用IcedTea-Web
  • OpenWebstart与任何 Java 8 或 Java 11 JRE / JDK 结合使用。例如,可以由 SDKMAN 提供
于 2020-08-20T07:56:39.187 回答