JDK-6657295 : no logfile for zipper.exe and unpack200.exe during JDK install
  • Type: New Feature
  • Component: install
  • Sub-Component: install
  • Affected Version: 6u10
  • Priority: P3
  • Status: Resolved
  • Resolution: Not an Issue
  • OS: windows_xp
  • CPU: x86
  • Fix Versions: 8-pool
  • Submitted: 2008-01-30
  • Updated: 2015-11-09
  • Resolved: 2015-11-09
Related Reports
Relates :  
Relates :  
Description
The log output from zipper.exe and unpack200.exe is lost and not available for troubleshooting reports of Error 1722.

The code used to fix this in the JRE install (CR 6647280) cannot just be ported to the JDK install.  The install directory is not in the registry when these custom actions need to execute.

The LOGFILE property is not set during install for zipper.exe and unpack200.exe.

The log file is passed as an empty quoted string:
zipper.exe "C:\Program Files\Java\jre6\core.zip" "C:\Program Files\Java\jre6\" ""
or
unpack200.exe -r -v -l "" "C:\Program Files\Java\jre6\lib\rt.pack" "C:\Program Files\Java\jre6\lib\rt.jar"

Comments
In the current jdk 9 code there is the UnpackJar class that will log the error. And zipper.exe is not used in jdk9 anymore. Closed the CR since the issue is no longer there.
09-11-2015

EVALUATION Jennifer pointed out that MSI registry entries are created, but deleted during InstallJava during JDK installation.
06-02-2008