Editing Java Web Start
Appearance
Content that violates any copyrights will be deleted. Encyclopedic content must be verifiable through citations to reliable sources.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
⚫ | In [[computing]], '''Java Web Start''' (also known as '''JavaWS''', '''javaws''' or '''JAWS''') was a [[Software framework|framework]] developed by [[Sun Microsystems]] (now [[Oracle Corporation|Oracle]]) that allows users to start [[application software]] for the [[Java Platform]] directly from the [[Internet]] using a [[web browser]]. Some key benefits of this technology included seamless version updating for globally distributed applications and greater control of memory allocation to the [[Java virtual machine]]. |
||
{{Short description|Framework for running Java apps in a web browser}} |
|||
⚫ | In [[computing]], '''Java Web Start''' (also known as '''JavaWS''', '''javaws''' or '''JAWS''') |
||
Java Web Start was distributed as part of the Java Platform |
Java Web Start was distributed as part of the Java Platform, and included in downloads of the JRE and JDK. It was deprecated by Oracle in Java SE 9 and removed in Java SE 11. The code for Java Web Start was not released by Oracle as part of [[OpenJDK]], and thus OpenJDK originally did not support it. [[IcedTea#IcedTea-Web|IcedTea-Web]] provides an independent open source implementation of Java Web Start that is currently developed by the [[AdoptOpenJDK]] community, [[RedHat]] and [[Karakun AG]], and which is bundled in the official OpenJDK installer.<ref>{{Citation|title=ojdkbuild - WebStart|date=2019-04-29|url=https://github.com/ojdkbuild/ojdkbuild/wiki/WebStart/7b6f869d901b401cd2e5dd92990daad54040acd4|access-date=2019-05-31}}</ref> Next to this [https://openwebstart.com OpenWebStart] provides an [[open source]] based implementation that is based on IcedTea-Web but offers more features and commercial support options. |
||
== Functionality == |
== Functionality == |
||
Line 14: | Line 13: | ||
== Deprecation == |
== Deprecation == |
||
With |
With JDK9, several deployment technologies including applets and Java Web Start were deprecated by Oracle.<ref> |
||
[http://www.oracle.com/technetwork/java/javase/9-deprecated-features-3745636.html JDK9 Release Notes] |
[http://www.oracle.com/technetwork/java/javase/9-deprecated-features-3745636.html JDK9 Release Notes] |
||
</ref><ref> |
</ref><ref>https://blogs.oracle.com/java-platform-group/moving-to-a-plugin-free-web</ref> |
||
In March 2018, Oracle announced it will not include Java Web Start in Java SE 11 (18.9 LTS) and later. Developers will need to transition to other deployment technologies.<ref>{{Cite web|url=http://www.oracle.com/technetwork/java/javase/javaclientroadmapupdate2018mar-4414431.pdf|title=Java Client Roadmap Update|date=March 2018|quote=Oracle will not include Java Web Start in Java SE 11 (18.9 LTS) and later. Oracle will begin encouraging application developers and users to transition away from Java Web Start and encourage non-commercial consumers to remove any unused or non-supported Oracle JRE installations from their desktops.}}</ref> A few stand-alone [[#Alternatives|alternatives]] have since arisen. |
In March 2018, Oracle announced it will not include Java Web Start in Java SE 11 (18.9 LTS) and later. Developers will need to transition to other deployment technologies.<ref>{{Cite web|url=http://www.oracle.com/technetwork/java/javase/javaclientroadmapupdate2018mar-4414431.pdf|title=Java Client Roadmap Update|date=March 2018|quote=Oracle will not include Java Web Start in Java SE 11 (18.9 LTS) and later. Oracle will begin encouraging application developers and users to transition away from Java Web Start and encourage non-commercial consumers to remove any unused or non-supported Oracle JRE installations from their desktops.}}</ref> A few stand-alone [[#Alternatives|alternatives]] have since arisen. |
||
Line 80: | Line 79: | ||
The open-source [[IcedTea]] project provides an alternative JNLP implementation in ''IcedTea-Web''. As of version 1.7.2, it also works on newer versions without official JWS support.<ref>[https://github.com/adoptopenjdk/icedtea-web/ icedtea-web]. open sourc implementation of web start</ref> |
The open-source [[IcedTea]] project provides an alternative JNLP implementation in ''IcedTea-Web''. As of version 1.7.2, it also works on newer versions without official JWS support.<ref>[https://github.com/adoptopenjdk/icedtea-web/ icedtea-web]. open sourc implementation of web start</ref> |
||
To run Java Web Start-based application after the release of Java 11, the company [[Karakun AG]] has released the open source tool [[ |
To run Java Web Start-based application after the release of Java 11, the company [[Karakun AG]] has released the open source tool [[OpenWebStart]], based on IcedTea-Web.<ref>{{Cite web|title=OpenWebStart|url=https://openwebstart.com/|access-date=2020-07-20|website=OpenWebStart|language=en}}</ref> The tool includes all the functionality of IcedTea-Web and adds extended features, such as native installers for Mac OS, Windows, and Linux. IcedTea-Web was created with support from [[RedHat]] and [[AdoptOpenJDK]].<ref>{{Cite web|last=hendrik|date=2019-12-10|title=How open source saved WebStart|url=https://guigarage.com/2019/12/10/webstart-advent.html|access-date=2020-07-20|website=GuiGarage|language=en}}</ref> |
||
Webswing is a specialized web server for running Swing based Java applications in a browser.<ref>{{Cite web|url=https://www.webswing.org/|title=Webswing|website=www.webswing.org|language=en|access-date=2019-07-10}}</ref> |
|||
== Notable applications == |
== Notable applications == |
||
Line 99: | Line 101: | ||
== See also == |
== See also == |
||
{{Portal|Computer programming}} |
{{Portal|Computer programming}} |
||
*[[Zero Install]], a similar system which works for non-Java applications. |
|||
* [[ClickOnce]], [[Microsoft]] [[.NET Framework|.NET]]'s similar framework. |
* [[ClickOnce]], [[Microsoft]] [[.NET Framework|.NET]]'s similar framework. |
||
Line 106: | Line 109: | ||
==External links== |
==External links== |
||
* [https://docs.oracle.com/javase/8/docs/technotes/guides/javaws/ Java Web Start product page] |
* [https://docs.oracle.com/javase/8/docs/technotes/guides/javaws/ Java Web Start product page] |
||
* {{curlie|/Computers/Programming/Languages/Java/Development_Tools/Deployment/Java_Web_Start_and_JNLP|Java Web Start and JNLP}} |
|||
{{Java (Sun)}} |
{{Java (Sun)}} |
||
[[Category:Java specification requests|Web Start]] |
[[Category:Java specification requests|Web Start]] |
||
[[Category: |
[[Category:Computer-related introductions in 2001]] |