IcedTeaWeb is an opensource reimplementation of the Java Web Start technology, released under the GPL with Classpath Exception. It provides the most commonly used features of Java Web Start and the JNLP standard, so that users can continue running applications based on Java Web Start and JNLP without any change. IcedTeaWeb follows the JNLP-specification defined in JSR-56.
Azul provides builds of IcedTeaWeb for multiple platforms. It should not be considered as a drop-in replacement and will sometimes require additional migration efforts. Our experience in large corporate projects, shows that a drop-in success rate of 95% is reached for applications switching from WebStart to IcedTeaWeb. Azul Platform Core customers can contact [email protected] for any technical question or problem regarding IcedTeaWeb.
Java Web Start was a deployment technology, which allowed for an application to automatically install and update when the user runs it. It has been part of Java since version 5. Java Web Start applications were configured through files with the
.jnlp extension for Java Network Launch Protocol (JNLP). The JNLP extension was associated with the
javaws.exe such that a Java Web Start application can be launched in the browser by double clicking it or from the command line with
javaws <jnlp file or URL>.
Java Web Start never became a part of the Java Standard (Java SE) and the source code was never released by Sun. It therefore was not made part of the OpenJDK. It was considered safer than Applets, but not safe enough for the Internet. Java Web Start has been deprecated for a while now.