This document applies to JRE installers starting in Java SE 6 update 10 release. This feature is available only to installers running on Microsoft Windows.
The Java Runtime Environment (JRE) provides many APIs like Swing, AWT, ImageIO, SQL, CORBA, RMI, math, XML, XSLT, concurrency and so on. This has led to the JRE becoming large and slow to download and install.
This problem is solved by packaging a certain core set of JRE components ( kernel) in the Java Kernel installer. The Java Kernel installer is smaller and thus downloads and installs the JRE much more quickly when compared to the regular online or offline installer.
The Java Kernel installer may be launched manually. Alternately, it may be launched via the Deployment Toolkit when deploying a rich internet application (RIA - applet or Java Web Start application).
When a user triggers the Java Kernel Installer, the kernel is downloaded first. The additional packages required for a RIA are downloaded next. The following dialog is displayed when additional packages are being downloaded.
The RIA continues execution after all required classes have been downloaded. However, the download connection remains open and all remaining classes are downloaded in the background, with no impact on the currently executing RIA.
The final JRE image created is identical to the image installed by the regular online or offline installer.
Note that the Java Kernel installer does not support static installation.