Hi David,

David Coppa wrote:
> Hi,
> 
> Recent update of jdk-1.7 (early access build 72) broke compilation of 
> jdk-1.6 using jdk17_bootstrap PSEUDO_FLAVOR:
> 
> ln -s ../libjsig.so 
> /usr/ports/pobj/jdk-1.6.0.03-jdk17_bootstrap/control/build/bsd-i586/lib/i386/server/libjsig.so
> ln -s ../libjsig.so 
> /usr/ports/pobj/jdk-1.6.0.03-jdk17_bootstrap/control/build/bsd-i586/lib/i386/client/libjsig.so
> cp ../../tools/crypto/jce/US_export_policy.jar 
> /usr/ports/pobj/jdk-1.6.0.03-jdk17_bootstrap/control/build/bsd-i586/lib/security/US_export_policy.jar
> cp ../../tools/crypto/jce/local_policy.jar 
> /usr/ports/pobj/jdk-1.6.0.03-jdk17_bootstrap/control/build/bsd-i586/lib/security/local_policy.jar
> cp ../../tools/crypto/jce/jce.jar 
> /usr/ports/pobj/jdk-1.6.0.03-jdk17_bootstrap/control/build/bsd-i586/lib/jce.jar
> cp ../../tools/crypto/jce/sunjce_provider.jar 
> /usr/ports/pobj/jdk-1.6.0.03-jdk17_bootstrap/control/build/bsd-i586/lib/ext/sunjce_provider.jar
> cp ../../tools/crypto/jsse/jsse.jar 
> /usr/ports/pobj/jdk-1.6.0.03-jdk17_bootstrap/control/build/bsd-i586/lib/jsse.jar
> /usr/local/jdk-1.7.0/bin/javac -J-XX:ThreadStackSize=768 -J-client -J-Xmx512m 
> -J-Xms256m -J-Xbootclasspath/p:../../../make/sun/javac/javac/gjc.jar -target 
> 5 -d 
> /usr/ports/pobj/jdk-1.6.0.03-jdk17_bootstrap/control/build/bsd-i586/tmp/java/jsum
>  ../../tools/sharing/AddJsum.java
> ../../tools/sharing/AddJsum.java:16: cannot access java.lang.Object
> bad class file: /usr/local/jdk-1.7.0/jre/lib/rt.jar(java/lang/Object.class)
> class file has wrong version 51.0, should be 50.0

Thanks for the report...

As it turns out using 1.7 to bootstrap 1.6 worked only because 1.7 is
'early access' and was using the same internal class file version as
1.6. Now that 1.7 has progressed further and its class file version
has been bumped, I'm afraid that this bootstrap method is no longer
valid for 1.6. More specifically the problem is that 1.7's rt.jar
has class file version 51.0 and 1.6's gjc.jar is expecting a 1.6
rt.jar with class file version 50.0.

Regards,
-Kurt

Reply via email to