On 1/16/2013 4:20 AM, Alan Bateman wrote:
On 16/01/2013 03:40, Martin Buchholz wrote:
:
It's a different story for the groups of users just now adopting jdk7.
The situation is a bit grim for those using jar files with>64k entries.
jdk7 is not only creating jar files that are unreadable by jdk6 - they
are also unreadable by the jdk7 launcher! With no visible benefit for
the user!
Just to be clear, do you mean just executable JAR files (java -jar)? I
assume that library JAR files on the classpath or elsewhere with >64k
are not an issue.
Only -jar would be affected since the launcher needs to read the
manifest to extract the main-class name,
so the changeset which Martin refers to, fixes the parse_manifest.c.
Therefore using the construct
java -cp foo.jar Main .... would/should work correctly via the classloader.
Kumar
-Alan