SlideShare a Scribd company logo
@HendrikEbbers
Karakun DevHub_
dev.karakun.com
@HendrikEbbers
WebStart
Karakun DevHub_
@HendrikEbbersdev.karakun.com
About me
• Karakun Co-Founder
• Lead of JUG Dortmund
• JSR EG member
• JavaOne Rockstar, Java Champion
• JavaLand Programm Chair
Karakun DevHub_
@HendrikEbbersdev.karakun.com
About me
@HendrikEbbers
WebStart
Java WebStart Is Dead: What Should We Do Now?
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Content
History
Java 11
Workarounds
Solution?
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
"In computing, Java Web Start (also known as JavaWS, javaws or JAWS) is a
framework developed by Sun Microsystems (now 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 include seamless version updating
for globally distributed applications and greater control of memory allocation to
the Java virtual machine."
Wikipedia
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
2000
JSR 56 Approval
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
WebStart 1.0 was
released as
standalone version
20012000
JSR 56 Approval
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
WebStart 1.0 was
released as
standalone version
2001
WebStart 1.2 was released as
standalone version and
shipped with Java 1.4
20022000
JSR 56 Approval
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
2002
Java 1.4
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
20162002
Java 1.4
Development of
Java 9 started
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
20162002
Java 1.4
Development of
Java 9 started
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
"Developers of applications that rely on the Java browser plugin
need to consider alternative options such as migrating from Java Applets (which
rely on a browser plugin) to the plugin-free Java Web Start technology."
Oracle, 2016
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
2016
Developers should
migrate to WebStart
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
2016
Developers should
migrate to WebStart
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
Spring
2018
2016
Developers should
migrate to WebStart
Oracle announces that
WebStart will be
removed in future
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
Spring
2018
2016
Developers should
migrate to WebStart
Oracle announces that
WebStart will be
removed in future
Autumn
2018
WebStart is
removed
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
Spring
2018
2016
Developers should
migrate to WebStart
Oracle announces that
WebStart will be
removed in future
Autumn
2018
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
20162000
Standard defined
Oracle nominate
WebStart as Applet
sucessor
2018
Oracle kills
WebStart
2001
First release
@HendrikEbbers
Why?
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Oracle JDK & OpenJDK
• Most developers simply downloaded Java from
Oracle
• Installer on windows / mac
• JRE with WebStart for client machines
• Mostly no developer used OpenJDK on win / mac
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Oracle JDK & OpenJDK
• On linux OpenJDK was already used a lot
• Oracle JDK is build based on OpenJDK
• Next to OpenJDK the Oracle JDK contains some
additional tools
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Oracle JDK & OpenJDK
OpenJDK 8
JVM, tools, etc. JVM, tools, etc.
Exclusive Oracle
stuff
eg. Flight recorder
WebStart
Mission Control
Oracle JDK 8
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Oracle JDK & OpenJDK
OpenJDK 12 Oracle JDK 12
JVM, tools, etc.
equals JVM, tools, etc.
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Oracle JDK & OpenJDK
• Oracle wants to have the content of Oracle JDK
(more or less) be equal to OpenJDK
• Therefore Oracle contributed some of the
previews content of Oracle JDK to OpenJDK
• Tools like Flight Recorder were open sourced
@HendrikEbbers
Sadly WebStart
was not open
sourced…
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Open souring is hard
• It represents your company
• Big companies like Oracle have guidelines & legal
departments need to be involved
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Open souring is hard
• The project needs a documentation
• The project needs builds
• The projects needs to fit internal quality gates
• Tests, source code quality, licence headers
@HendrikEbbers
Oracle will not
open source
WebStart
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
20162000
Standard defined
Oracle nominate
WebStart as Applet
sucessor
2018
Oracle kills
WebStart
2001
First release
Karakun DevHub_
@HendrikEbbersdev.karakun.com
History
20162000
Standard defined
Oracle nominate
WebStart as Applet
sucessor
2018
Oracle kills
WebStart
2001
First release
Several things happened…
Karakun DevHub_
@HendrikEbbersdev.karakun.com
JNLP Implementations & Tools
• Fontanus JNLP Wrapper
• netx JNLP Client
• IcedTea-Web
• Juniper
• …
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Karakun DevHub_
@HendrikEbbersdev.karakun.com
JNLP Implementations & Tools
• IcedTea-Web looks like the "best" solution
Karakun DevHub_
@HendrikEbbersdev.karakun.com
JNLP Implementations & Tools
• IcedTea-Web looks like the "best" solution
• Ok, IcedTea-Web looks like not the worst solution
Karakun DevHub_
@HendrikEbbersdev.karakun.com
JNLP Implementations & Tools
• IcedTea-Web looks like the "best" solution
• Ok, IcedTea-Web looks like not the worst solution
• Ok, IcedTea-Web looks like a solution
Karakun DevHub_
@HendrikEbbersdev.karakun.com
JNLP Implementations & Tools
• IcedTea-Web looks like the "best" solution
• Ok, IcedTea-Web looks like not the worst solution
• Ok, IcedTea-Web looks like a solution
• Ok, even IcedTea-Web is not a solution we want to
give our customers
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Alternatives
• We have some open source tools to run Java based
desktop applications
• Hey wait, Oracle has this javapackager tool
@HendrikEbbers
Oracle removed
javapackager from
Java 11…
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Alternatives
• We have some open source tools to run Java based
desktop applications
• Hey wait, Oracle has this javapackager tool
• But there is this new JLink that creates a perfect
bundle with all stuff I need for my application
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Alternatives
• There are some additional projects and tools that
help you to create Java based desktop applications
• install4J, JWrapper, IzPack
• UpdateFX, GetDown
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Alternatives
• Install4J provides the most complete feature set
• Sadly it's not open source / free
• We can help you to migrate to install4J
• Workshop, Consulting, Licences
@HendrikEbbers
But there is more
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Web Start @ Karakun
• We at Karakun try to reimplement the WebStart /
JNLP spec as open source
• Working together with several customers
• Try to do a crowd founding for it
Karakun DevHub_
@HendrikEbbersdev.karakun.com
Web Start @ Karakun
• Buy Java 11 LTS support at your favourite OpenJDK
company
• Help creating open source WebStart
• Save money against buying Oracle Java 8 support
@HendrikEbbers
Karakun@
Web Components and Polymer 3
Extreme GUI Makeover 2018
Multidevice Controls: A Different Approach to UX
Sessions
& StickersSocialize
dev.karakun.com

More Related Content

PDF
Java Desktop 2019
PDF
Java APIs- The missing manual (concurrency)
PDF
Java 11 OMG
PDF
Java APIs - the missing manual
PDF
Continuous integration and delivery for java based web applications
PDF
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
PPTX
Provisioning Oracle Fusion Middleware Environments with Chef and Puppet
PPTX
Oracle Fusion Middleware provisioning with Puppet
Java Desktop 2019
Java APIs- The missing manual (concurrency)
Java 11 OMG
Java APIs - the missing manual
Continuous integration and delivery for java based web applications
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
Provisioning Oracle Fusion Middleware Environments with Chef and Puppet
Oracle Fusion Middleware provisioning with Puppet

What's hot (20)

PDF
MVC 1.0 / JSR 371
PPTX
GWT – The Java Advantage
PPTX
EE4J: Java EE & Jakarta EE JFR & JMC
PDF
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0
PDF
Working effectively with OpenShift
PPTX
HTTP/2 in the Java Platform -- Java Champions call February 2016
PDF
Developing Great Apps with Apache Cordova
PDF
Java API for JSON Binding - Introduction and update
PDF
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
PDF
Java Master Class
PDF
Migration tales from java ee 5 to 7
PDF
Oracle User Group Holland
PDF
MySQL
PDF
JFall 2016: Oracle JET Session
PDF
Introducing Java 8
PDF
Session at Oredev 2016.
PDF
JavaCro'15 - Java EE 8 - An instant snapshot - David Delabassee
PDF
JavaCro'15 - HUJAKing – Expansion of Java Community - Branko Mihaljević, Alek...
PDF
Coding from Application Container Cloud to Oracle JET
PDF
Oracle JET, with JET Mobile Content
MVC 1.0 / JSR 371
GWT – The Java Advantage
EE4J: Java EE & Jakarta EE JFR & JMC
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0
Working effectively with OpenShift
HTTP/2 in the Java Platform -- Java Champions call February 2016
Developing Great Apps with Apache Cordova
Java API for JSON Binding - Introduction and update
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
Java Master Class
Migration tales from java ee 5 to 7
Oracle User Group Holland
MySQL
JFall 2016: Oracle JET Session
Introducing Java 8
Session at Oredev 2016.
JavaCro'15 - Java EE 8 - An instant snapshot - David Delabassee
JavaCro'15 - HUJAKing – Expansion of Java Community - Branko Mihaljević, Alek...
Coding from Application Container Cloud to Oracle JET
Oracle JET, with JET Mobile Content
Ad

Similar to Java WebStart Is Dead: What Should We Do Now? (20)

PPTX
Open jdk8 openj9-with_icedtea-web
PPTX
Java11 terms of_use
PPTX
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK.v1.0.20191009
PDF
It's a jdk jungle out there - JDK 11 and OpenJDK 11
PPTX
Java Licensing Roadmap for Oracle License Management
PDF
Java Web Start
PPTX
Java Licensing Roadmap for Oracle License Management
PPTX
Migrating to Java 11
PDF
Deep Dive Java 17 Devoxx UK
PDF
JavaFest. Денис Макогон. 6 заблуждений относительно современной Java
PPTX
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK
PDF
Adopt OpenJDK the past, the present & the future
PDF
It's a JDK- Jungle Out There – JDK 15 and OpenJDK 15
PDF
The evolution of OpenJDK: From Java's beginnings to 2014
PDF
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
PDF
Open Source가 바꾼 자바
PDF
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
PDF
NetBeans IDE & Platform
PPTX
Practical Tips for Hardening Java Applications
PPT
Netbeans IDE & Platform
Open jdk8 openj9-with_icedtea-web
Java11 terms of_use
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK.v1.0.20191009
It's a jdk jungle out there - JDK 11 and OpenJDK 11
Java Licensing Roadmap for Oracle License Management
Java Web Start
Java Licensing Roadmap for Oracle License Management
Migrating to Java 11
Deep Dive Java 17 Devoxx UK
JavaFest. Денис Макогон. 6 заблуждений относительно современной Java
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK
Adopt OpenJDK the past, the present & the future
It's a JDK- Jungle Out There – JDK 15 and OpenJDK 15
The evolution of OpenJDK: From Java's beginnings to 2014
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Open Source가 바꾼 자바
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
NetBeans IDE & Platform
Practical Tips for Hardening Java Applications
Netbeans IDE & Platform
Ad

More from Hendrik Ebbers (20)

PDF
Beauty & the Beast - Java VS TypeScript
PDF
Multidevice Controls: A Different Approach to UX
PDF
Java ap is you should know
PDF
JavaFX JumpStart @JavaOne 2016
PDF
BUILDING MODERN WEB UIS WITH WEB COMPONENTS @ Devoxx
PDF
Web Components & Polymer 1.0 (Webinale Berlin)
PDF
webcomponents (Jfokus 2015)
PDF
Test Driven Development with JavaFX
PDF
JavaFX Enterprise (JavaOne 2014)
PDF
DataFX 8 (JavaOne 2014)
PDF
Feature driven development
PDF
Extreme Gui Makeover
PDF
JavaFX Enterprise
PDF
Bonjour for Java
PDF
DataFX - JavaOne 2013
PDF
Vagrant Binding JayDay 2013
PDF
Devoxx UK 2013: Sandboxing with the Vagrant-Binding API
PDF
Vagrant-Binding JUG Dortmund
PDF
Lightweight and reproducible environments with vagrant and Puppet
PDF
Beauty & the Beast - Java VS TypeScript
Multidevice Controls: A Different Approach to UX
Java ap is you should know
JavaFX JumpStart @JavaOne 2016
BUILDING MODERN WEB UIS WITH WEB COMPONENTS @ Devoxx
Web Components & Polymer 1.0 (Webinale Berlin)
webcomponents (Jfokus 2015)
Test Driven Development with JavaFX
JavaFX Enterprise (JavaOne 2014)
DataFX 8 (JavaOne 2014)
Feature driven development
Extreme Gui Makeover
JavaFX Enterprise
Bonjour for Java
DataFX - JavaOne 2013
Vagrant Binding JayDay 2013
Devoxx UK 2013: Sandboxing with the Vagrant-Binding API
Vagrant-Binding JUG Dortmund
Lightweight and reproducible environments with vagrant and Puppet

Recently uploaded (20)

PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Digital Strategies for Manufacturing Companies
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Introduction to Artificial Intelligence
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
AI in Product Development-omnex systems
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Digital Strategies for Manufacturing Companies
How to Migrate SBCGlobal Email to Yahoo Easily
Navsoft: AI-Powered Business Solutions & Custom Software Development
Introduction to Artificial Intelligence
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
AI in Product Development-omnex systems
How to Choose the Right IT Partner for Your Business in Malaysia
Wondershare Filmora 15 Crack With Activation Key [2025
VVF-Customer-Presentation2025-Ver1.9.pptx
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Which alternative to Crystal Reports is best for small or large businesses.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Internet Downloader Manager (IDM) Crack 6.42 Build 41

Java WebStart Is Dead: What Should We Do Now?