Search code examples
javajava-web-startsdkman

Is it impossible to run Java Web Start application using "SDKMAN!"


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.


Solution

  • 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