英文:
Is it impossible to run Java Web Start application using "SDKMAN!"
问题
你好😊,我不熟悉Java。我正在尝试使用SDKMAN!来运行Java Web Start(javaws
命令),以使用Supermicro的传统IPMI应用程序。
似乎Oracle Java 8能够运行javaws
,但自Java 9以来已被移除。同时,SDKMAN!似乎也因Oracle的许可问题而移除了Oracle Java。
所以我假设目前无法使用SDKMAN!安装javaws
,我们需要手动在SDKMAN!之外安装旧版的Oracle Java 8。这个假设正确吗?谢谢。
英文:
Hello🙂 I'm not familiar with Java. I'm trying to run Java Web Start (javaws
command) using SDKMAN! to use a Supermicro's legacy IPMI application.
It seems that Oracle Java 8 was able to run javaws
but it is removed since Java 9. It also seems that SDKMAN! removed Oracle Java due to Oracle's licensing problem.
So I assume that there is no way to install javaws
using SDKMAN! currently and we have to install the old Oracle's Java 8 manually out of SDKMAN!. It this right assumption? Thank you.
答案1
得分: 8
JavaWebStart由Oracle以闭源方式开发,因此仅包含在Oracle JDK中。自从Oracle停止支持JavaWebStart后,即使在Oracle JDK中,也不再提供给Java 11+。
一般来说,您有3种选择:
- 使用来自Oracle的旧版Java 8构建,但这些版本不包含过去18个月安全问题的修复。
- 在Oracle购买Java 8支持,并使用Oracle JDK版本的实际构建。
- 在Windows上安装AdoptOpenJDK 8 LTS版本,并在安装程序中选择使用IcedTea-Web。
- 结合任何Java 8或Java 11 JRE / JDK,使用OpenWebstart,例如可以由SDKMAN提供。
英文:
JavaWebStart has been developed closed source by Oracle and therefore is only part of the Oracle JDK. Since Oracle stopped JavaWebStart it is even in the Oracle JDK not provided for Java 11+.
In general you have 3 ways you can go:
-
Use an old Java 8 build from Oracle that does not has fixes for security issues of the last 18 month
-
Buy support for Java 8 at Oracle and use an actual build of the Oracle JDK version. 8
-
Install AdoptOpenJDK 8 LTS version on windows and select to use IcedTea-Web in the installer
-
Use OpenWebstart in combination with any Java 8 or Java 11 JRE / JDK. That can provided by SDKMAN for example
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论