I have the same question. Already I have an applet being used by wide spread users. So after Oracle's announcement, my team started working on migration to Java Web start as suggested by Oracle only. But again recently I came across a oracle doc which says Web start is also deprecated in Java 9 and would be removed in future release.
Can we please get a clear view on same instead we will be migrating and suddenly our production environment stopped working as Web Start is stopped!!!
Highly appreciated for quick concrete response.
I raised a support ticket with Oracle. Their answer was:
- Java SE 8 is the recommended and only supported version of the deployment stack.
- Web Start will be supported in Java 8 until 2022 (Premier Support) and 2025 (Extended Support).
- Java 8 is the release to be on for using Web Start in a production environment.
There's no date yet for when the Web Start software might be removed from later JDKs (as opposed to just not recommended).
I agree the documentation definitely needs to be clarified and I raised this point with them.
Thanks for the quick informative response.
Still not getting as its still mentioned Java 8 + Web Start. What about Java 9?
Please do keep update us if you get further response from Oracle.
What follows is solely my interpretation...
I'm pretty sure the implication is that if you use Web Start after Java 8 in a production environment it's at your own risk (since Oracle aren't recommending it).
The only thing that's really missing from their response is a hard date for when the software will be removed rather than simply deprecated.
However, even having extended support in Java 8 might be of limited use if you're a vendor providing your software over the Internet via Web Start. Since this an Internet-facing technology it's only viable for as long as it's receiving security patches. Public security patches for Java 8 end in January 2019 after which clients would need to pay for a commercial agreement with Oracle for patch support (see Oracle Java SE Support Roadmap). Unless all the clients are willing to do that (or run unpatched software) the market for deploying applications via Web Start would start to shrink.
I just downloaded JDK 10 test version and while testing for my Java Web Start Application, a warning has come as - Java Web Start and Java Plug-in are deprecated and will be considered for removal in future release.
Its really very pity that, in their blogs/websites Oracle keep on recommending as migrate the existing Applet to JWS and itself they are removing it.
In between, any suggestion is welcome as what would be best way, except JWS, for migrating an Applet.
Has Oracle even announced support for e-business with Java 9+ (18.3) support yet?
I'm very concerned about the possibility of Java Web Start going away and about the lack of clear information regarding the topic. I just installed update 171 for Java SE 8, and there was a message about the "end of public updates for JDK 8". I followed the link and began reading about the current Java SE Support Roadmap, and I began finding statements in numerous places on Oracle sites that made it sound like Java Web Start may be going away.
A colleague installed Java SE 10 and launched one of the Java Web Start applications we develop. He received a message stating...
Warning: Java Web Start and Java Plug-in are deprecated and will be considered for removal in a future Java release. Please contact the developer of this content "<company name>" and request an update for this program
Here's a link to licensing information dated 2018-03-19... http://www.oracle.com/technetwork/java/javase/documentation/java-se-lium-2018-03-19-4421425.pdf
The table on page 5 seems to indicate the continued availability of Java Web Start as a Java Deployment Technology. However, this table also seems to indicate the continued availability of the Java Plugin as a Java Deployment Technology. There's seems to be plenty of information indicating the Java Plugin is going away, so this document doesn't give me a lot of confidence regarding Java Web Start's future.
This link is to the "Deployment Guide" section of the Java SE 10 JDK documentation... https://docs.oracle.com/javase/10/deploy/getting-started.htm#JSDPG101
There are many places throughout this guide that state the following:
This seems to indicate that Java Web Start has not been deprecated and that it will continue to be a viable Java Deployment Technology.
If Java Web Start is going away any time in the next couple of years our company will need to begin preparations immediately. We develop and maintain a number of Java Web Start applications that are used by clients around the world.
Does anyone have verifiable information about the foreseeable future of Java Web Start?
Oracle has announced in the white paper "Java Client Roadmap Update" that it will drop Java Web Start with Java SE 11 (see page 6).
On the Java 11 Early Access site there is the following note:
- Oracle will no longer offer a stand-alone JRE for desktops. Starting with JDK 11 Oracle will only produce a JDK and a Server JRE.
If there is no longer a desktop JRE available with current security fixes (unless you are paying for extended support) does that mean any product which deploys using Java Web Start is then done because it can't deploy? Unless users can live with running an old possibly unsecure version of the desktop JRE?
The JDK will be available as always, and I guess the modular nature will let you install just the runtime functionality.
Right... So now what? I assume some manager surrounded by browser script bigots who have never actually complied code in their life made this decision. Nuts!
What are we supposed to use to create (recreate) Rich Desktop Applications in? Sorry, a web browser is not an possible answer for many technical reasons!
Years ago we started to working on moving a JWS application to Silverlight. MS of course killed that off, so we stayed on JWS. Now Oracle/whatever process is now killing off JWS. MS UWP? Right - fool me once...
Doesn't anyone actually create / use desktop productivity software anymore? You know, heavy duty 3D spatial mapping with multiple web and local data sources with local long-term caching, multi monitor support, postscript printing to C/D/E size plotters, etc? Are we to just be forced into creating a compiled binary that we have to then distribute / push / update by separate means?
I loved the simplicity of the JWS model. Click on a web page, download a startup script, have the JRE download the libraries, execute it, and keep it all up to date every time it is started. Awesome software delivery model!
You can still use Swing to create Java applications for the desktop, but you can no longer use JWS to distribute them.
There are alternatives provided by the community like Microlaunch (https://sourceforge.net/projects/microlaunch/ ) (which isn't being actively developed by its creator sadly).
Or you can roll something similar on your own.
We're in similar straits ourselves, having a massive system that has as parts among others 2 applications that are distributed using JWS.
JWS AFAIK was abandoned mostly because A) most everything is "rich web applications" these days (or whatever new name people have invented to call a thick web client by now) and B) there's always been problems tunneling JWS through firewalls, especially if the JWS application did things like remote EJB or JMS messaging, or RMI).