jdk1.6去加载jdk1.5编译的类时,由于系统参数sun.lang.ClassLoader.allowArraySyntax的默认值不同(1.5中默认为true,1.6中默认为false),可能出现invalid type code: 31的错误。
而使用jdk1.5去加载jdk1.6编译的类时,又可能出现java.lang.UnsupportedClassVersionError: Bad version number in .class file的错误,看来,jdk1.5和1.6根本无法交替使用。