问题描述
您好?我对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提供