eclipse-openj9 / openj9

Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Other
3.27k stars 720 forks source link

[FR] javaws / Web start #2825

Closed ildar closed 6 years ago

ildar commented 6 years ago

is currently missing but still demanded for some legacy apps. Please add. see this issue discussed before: https://github.com/AdoptOpenJDK/openjdk9-openj9-releases/issues/2

DanHeidinga commented 6 years ago

@ildar Thanks for opening the request. Historically, webstart was provided by Oracle and I'm not aware of any plans to land the code in OpenJDK.

Do you (or anyone) know of alternative implementations of webstart/javaws?

Implementing this from scratch would be cool to do but also a large amount of work. We'd be interested in investigating existing alternatives if anyone is aware of one.

DanHeidinga commented 6 years ago

My understanding is that webstart is deprecated and will be removed from Oracle JDK at some future point. As a deprecated technology, it's not really an area of pursuit on our roadmap.

There are alternative webstart providers, such as https://icedtea.classpath.org/wiki/IcedTea-Web

We'd be interested in helping to resolve JVM problems encountered with running IceTea-Web with OpenJ9 but are unlikely to undertake a webstart project here.

Hope that helps!

ildar commented 6 years ago

@DanHeidinga , thanks! Yet I don't agree :)

  1. term "deprecated" may have different consequences. In general software it's ok just to drop a feature with the next major version. But runtime software has the "compatibility" as the priority and usually "deprecated" means "don't use if possible but we'll support it till it makes sense". JRE is a runtime :)) But surely OpenJ9 may have its peculiarities I don't know about...
  2. I probably did a mistake using [FR] tag. This should be [REGRESSION] as OpenJDK had it before and lost it somehow (though I am not sure here as I didn't trace its development in details).
DanHeidinga commented 6 years ago

@ildar Webstart has been deprecated for a while now and based on this article[1], it is also removed from Oracle Java 11.

[1] https://dzone.com/articles/what-the-future-java-releases-will-mean-for-legacy

But surely OpenJ9 may have its peculiarities I don't know about...

As far as I know, webstart has never been part of OpenJDK and was only available in commercial JDKs. The peculiarity is with the parts of the JDK that have never been open sourced, and not with OpenJ9. I'd suggest asking at OpenJDK to have webstart open-sourced if you want access to it but I wouldn't count on it happening.

As mentioned previously, there are other providers of webstart technology like IceTea-Web: https://icedtea.classpath.org/wiki/IcedTea-Web

This would be the path I'd pursue if you still require webstart.

DanHeidinga commented 6 years ago

@ildar The AdoptOpenJDK community has put together a video showing how to use IcedTea-Web with a JDK - https://youtu.be/wRRS0LejZuM Hope that helps!

ildar commented 5 years ago

Seems that the issue was finally resolved, see https://adoptopenjdk.net/icedtea-web.html Thanks guys!

ildar commented 5 years ago

Thanks, @DanHeidinga !