使用“SDKMAN”运行Java Web Start应用程序是不可能的!

shu*_*ji3 1 java java-web-start sdkman

您好,我不熟悉 Java。我正在尝试javaws使用SDKMAN运行 Java Web Start(命令)使用 Supermicro 的传统 IPMI 应用程序。

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

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

Hen*_*ers 6

JavaWebStart 是由 Oracle 开发的封闭源代码,因此只是 Oracle JDK 的一部分。由于 Oracle 停止了 JavaWebStart,它甚至在未为 Java 11+ 提供的 Oracle JDK 中。

一般来说,你有 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 提供