Java

JavaTM Runtime Environment Installation
for JavaSE 6u10

Documentation Contents

 

Contents

Java Kernel Installation

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 Java Web App (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 Java Web App are downloaded next. The following dialog is displayed when additional packages are being downloaded.

Installing Additional Components Dialog

The Java Web App 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 Java Web App.

The final JRE image created is identical to the image installed by the regular online or offline installer.

 

Java Runtime Environment Configuration

In the past, when a user installed different versions of a Java Runtime Environment (JRE), the user would be left with multiple installation directories and several entries in the Add/Remove Programs dialog in the Control Panel. This resulted in unnecessary proliferation of unused JREs.

The JRE can now be installed in two configurations: patch-in-place and static. JRE updates may be configured to patch a pre-existing installation or do a brand new installation.

The JRE may be installed in silent (unattended) or non-silent modes.

Patch-in-place configuration

The patch-in-place mode implies that when a version of the JRE exists on a machine, any updates belonging to the same JRE family will be done in place, meaning, the existing JRE will be patched with changes. A JRE is installed in patch-in-place mode by default. The default installation directory is c:/Program Files/Java/jre<n> where n is the Java SE minor version number (for example, n = 6 for version 1.6.0_10).

For example, if a user has previously installed JRE 6u10 in the c:/Program Files/Java/jre6 directory, and now attempts to install JRE 6u14, the version 6u14 installer does not create a new directory. Instead, it updates the pre-existing c:/Program Files/Java/jre6 directory with the new 6u14 content. The user is left with the 6u14 JRE only. The 6u10 JRE no longer exists.

Static configuration

When a JRE is installed in the static mode, it will not be updated in place by newer versions. A later version of the same JRE family will be installed in a separate directory. This mode ensures that vendors, who require a specific version of the JRE for their product, can be certain that the JRE will not be overwritten by a newer version.

Some of the characteristics of a static JRE installation are as follows:

The default installation directory of a static JRE is of the form c:/Program Files/Java/jre<version>. For example, by default, a static JRE for Java SE 6u10 will be installed in the directory c:/Program Files/Java/jre1.6.0_10.

See JRE Update Scenarios to see examples of how the installer behaves.

 

Java Runtime Environment Installation Instructions

JRE Installation Command Line Syntax

<jre>.exe   [/lang=<language ID>] /s 
[INSTALLDIR=<drive>:\<install_path>]
[REBOOT=Suppress] [STATIC=1]

where

The online installer does not install additional Fonts, Colors, and Soundbank. Support for additional languages is downloaded / installed based on the system environment.

The offline installer always installs additional Fonts, Colors, and Soundbank and support for additional languages.

The Java Kernel installer does not support static installation.

Note: The command is case sensitive.

JRE Installation Command Line Example

jre-6-rc-windows-i586.exe /s INSTALLDIR=D:\java\jre"

installs the JRE to D:\java\jre in silent mode

To keep the MS-DOS window open, until the installation of JRE is complete use the start /w command as follows:

start /w jre-6-rc-windows-i586.exe

JRE Uninstallation in Silent Mode

Run the following command to uninstall JRE silently for Implementation-Version n1.n2.n3_n4n5::

msiexec.exe /qn /x {26A24AE4-039D-4CA4-87B4-2F8ppn1n2n3n4n5tt}

where

pp is 32 for 32-bit, or 64 for 64-bit.

tt is F0 for a static installation, FF for an initial Patch-in-place mode install, or FB for a patched-in-place installation.

Note:

  1. This command can be run from anywhere.
  2. The msiexec.exe executable is located in the windows system directory.
  3. The REBOOT=Suppress option, mentioned above under installation, may also be used with the uninstall command.
  4. For more information on version formats, see Appendix 2: Sun-Supported Specification-Version and Implementation-Version Formats.

JRE Uninstallation Examples

The following examples show how different JRE versions and configurations can be uninstalled.

msiexec.exe /qn /x {26A24AE4-039D-4CA4-87B4-2F83216010F0}

msiexec.exe /qn /x {26A24AE4-039D-4CA4-87B4-2F83216011FF}

msiexec.exe /qn /x {26A24AE4-039D-4CA4-87B4-2F83216011F0}

msiexec.exe /qn /x {26A24AE4-039D-4CA4-87B4-2F83216011FB}

msiexec.exe /qn /x {26A24AE4-039D-4CA4-87B4-2F83216012FB}

msiexec.exe /qn /x {26A24AE4-039D-4CA4-87B4-2F86416010FF}

 


Copyright ©2008 Sun Microsystems, Inc. All Rights Reserved.
Feedback

Sun
Java Technology