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

问题描述

您好?我对Java不熟悉。我试图使用SDKMAN!运行Java Web Start(javaws命令)以使用Supermicro的旧IPMI应用程序。

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

因此,我认为无法使用SDKMAN安装javaws!当前,我们必须从SDKMAN!中手动安装旧的Oracle Java 8。这是正确的假设吗?谢谢。

解决方法

JavaWebStart是Oracle封闭源代码开发的,因此仅是Oracle JDK的一部分。由于Oracle停止了JavaWebStart,所以甚至在Java 11+中都没有提供Oracle JDK中。

一般来说,您可以通过以下三种方式进行操作:

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...