-
Enhancement
-
Resolution: Fixed
-
P4
-
6u10, 6u23, 7
-
b100
-
generic, x86
-
generic, windows_xp, windows_7
-
Verified
FULL PRODUCT VERSION :
java version "1.6.0_10-beta"
Java(TM) SE Runtime Environment (build 1.6.0_10-beta-b24)
Java HotSpot(TM) Client VM (build 11.0-b12, mixed mode, sharing)
Reproducible with other Java 6 verisons, e.g. Update 6 as well.
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows XP [Version 5.1.2600]
A DESCRIPTION OF THE PROBLEM :
Java 5 cannot unpack .jar.pack.gz files created with Java 6. In my case I tested with Java 6 Update 10 [build 24] and Java 5 Update 15 with the command line utilities, but others have reproduced this with Java 6 Update 6 and Java 5 Update 11. Moreover the issue has been seen with Java 5 Web Start clients of a Java 6 server.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Use Java 6's pack200 utility to create a .jar.pack.gz file from a jar. Use Java 5's unpack200 to try to unpack it.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Pack200 files created in Java 6 should be readable in Java 5 -- at the very least with a "-target 1.5" option or some such.
ACTUAL -
It is apparently impossible to create pack200 files with Java 6 that can be used with Java 5!
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Corrupted pack file: magic/ver = CAFED00D/160.1 should be CAFED00D/150.7
REPRODUCIBILITY :
This bug can be reproduced always.
CUSTOMER SUBMITTED WORKAROUND :
Create all pack200 files with Java 5 -- which means installing an additional JDK on one's server, having one's server app know this location, etc.
Overall this is a real issue specifically for Java 6 Update 10 as it really hurts the ease of Java client deployment!
java version "1.6.0_10-beta"
Java(TM) SE Runtime Environment (build 1.6.0_10-beta-b24)
Java HotSpot(TM) Client VM (build 11.0-b12, mixed mode, sharing)
Reproducible with other Java 6 verisons, e.g. Update 6 as well.
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows XP [Version 5.1.2600]
A DESCRIPTION OF THE PROBLEM :
Java 5 cannot unpack .jar.pack.gz files created with Java 6. In my case I tested with Java 6 Update 10 [build 24] and Java 5 Update 15 with the command line utilities, but others have reproduced this with Java 6 Update 6 and Java 5 Update 11. Moreover the issue has been seen with Java 5 Web Start clients of a Java 6 server.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Use Java 6's pack200 utility to create a .jar.pack.gz file from a jar. Use Java 5's unpack200 to try to unpack it.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Pack200 files created in Java 6 should be readable in Java 5 -- at the very least with a "-target 1.5" option or some such.
ACTUAL -
It is apparently impossible to create pack200 files with Java 6 that can be used with Java 5!
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Corrupted pack file: magic/ver = CAFED00D/160.1 should be CAFED00D/150.7
REPRODUCIBILITY :
This bug can be reproduced always.
CUSTOMER SUBMITTED WORKAROUND :
Create all pack200 files with Java 5 -- which means installing an additional JDK on one's server, having one's server app know this location, etc.
Overall this is a real issue specifically for Java 6 Update 10 as it really hurts the ease of Java client deployment!
- duplicates
-
JDK-6959206 pack200 needs to recognise new classfile version
-
- Closed
-
-
JDK-7009863 Pack200 generates java6 pack files even if all class files are java5 or smaller
-
- Closed
-
- relates to
-
JDK-6960415 pack200 documentation changes
-
- Closed
-