Changes

Java

554 bytes added, 10:42, 3 December 2008
Updated with: Java Runtime Environment (JRE) 6 Update 11
==Java Runtime Environment (JRE) 6 Update 1011==
As for now there seem to be no specific security reasons to update JRE to Update 1011, so Update 10 11 can be considered just as a version/feature upgrade.
Sun has skipped 3 update versions and has released Update 10 and then Update 11 as the version replacing Update 7.
Update 10 introduces some substantial changes, also in relation to the installation/uninstallation process we manage with WPKG: specifically it introduces a new binary "jqs.exe" and a service called "Java Quick Starter" starting it automatically at boot time.
This requires the Windows Offline installation package available from Sun. Note that the java install package does not replace old versions, so JRE 1.5 and JRE 1.6 can coexist; all older 1.6 update versions (1.6.0 up to 1.6.0 Update 7) are tried to be removed (note that the update version seems to be no more reflected in the last number in the Uninstall ID).
 Actually, with Update 10 and 11 Sun has introduced as default the so called "in place" update mechanism which automatically does remove the previous version. So the line that tries to remove the Update 10 version (msiexec /qn /x {26A24AE4-039D-4CA4-87B4-2F83216010FF}) is not strictly necessary. The following installs JRE Update 10 11 and then removes the "Java Quick Starter" service; if you want to keep "Java Quick Starter" service then just remove the line with "jqs.exe -unregister", but remeber to stop/kill JQS before uninstallation.
<source lang="xml">
<package id="java6" name="Java Runtime Environment 6 Update 1011" revision="1011" reboot="false" priority="100">
<check type="uninstall" condition="exists" path="Java(TM) 6 Update 10" />
<install cmd='msiexec /qn /x {3248F0A8-6813-11D6-A77B-00B0D0160000}'><exit code='0' /><exit code='1605' /></install>
<install cmd='msiexec /qn /x {3248F0A8-6813-11D6-A77B-00B0D0160060}'><exit code='0' /><exit code='1605' /></install>
<install cmd='msiexec /qn /x {3248F0A8-6813-11D6-A77B-00B0D0160070}'><exit code='0' /><exit code='1605' /></install>
<install cmd='msiexec /qn /x {26A24AE4-039D-4CA4-87B4-2F83216010FF}'><exit code='0' /><exit code='1605' /></install> <install cmd='%SOFTWARE%\jre\jre-6u106u11-windows-i586-p.exe /s IEXPLORER=1 MOZILLA=1 ADDLOCAL=ALL REBOOT=Suppress JAVAUPDATE=0 JU=0 AUTOUPDATECHECK=0' />
<install cmd="%PROGRAMFILES%\Java\jre6\bin\jqs.exe -unregister"/>
<upgrade cmd='msiexec /qn /x {3248F0A8-6813-11D6-A77B-00B0D0160000}'><exit code='0' /><exit code='1605' /></upgrade>
<upgrade cmd='msiexec /qn /x {3248F0A8-6813-11D6-A77B-00B0D0160060}'><exit code='0' /><exit code='1605' /></upgrade>
<upgrade cmd='msiexec /qn /x {3248F0A8-6813-11D6-A77B-00B0D0160070}'><exit code='0' /><exit code='1605' /></upgrade>
<upgrade cmd='msiexec /qn /x {26A24AE4-039D-4CA4-87B4-2F83216010FF}'><exit code='0' /><exit code='1605' /></upgrade> <upgrade cmd='%SOFTWARE%\jre\jre-6u106u11-windows-i586-p.exe /s IEXPLORER=1 MOZILLA=1 ADDLOCAL=ALL REBOOT=Suppress JAVAUPDATE=0 JU=0 AUTOUPDATECHECK=0' />
<upgrade cmd="%PROGRAMFILES%\Java\jre6\bin\jqs.exe -unregister"/>
<remove cmd='msiexec /qn /x {26A24AE4-039D-4CA4-87B4-2F83216010FF2F83216011FF}' />
</package>
</source>
 
Automatic updates can be disabled with JAVAUPDATE=0 JU=0 AUTOUPDATECHECK=0; if these command line switches should not work for you, then you can alter the registry (read [[Adding Registry Settings]] for that) to disable autoupdate:
"SunJavaUpdateSched"=-
</source>
 
 
==Java Runtime Environment (JRE) 6 Update 7==
152
edits