JOGL v2.0 was compiled to target Java6. The userguide also states JOGL supports >= Java 1.6. However, JOGL v2.0.2 has been compiled to target Java7. Building my JOGL-based application with a Java 6 JDK produces errors when using v2.0.2, such as:
error: Exception thrown while constructing Processor object: com/jogamp/gluegen/structgen/CStructAnnotationProcessor : Unsupported major.minor version 51.0
I understand JOGL will probably eventually become Java 7 only, but this change appears to have been made inadvertently between versions 2.0 and 2.0.2.
I think this also applies to the JOCL stuff, the FIJI guys ran into the same thing and they cannot require Java 7 at this time making a JOCL update a no-go for them until this is fixed.
J2SE 7 = 51 (0x33 hex),
J2SE 6.0 = 50 (0x32 hex)
validating now ..
more to come ..
jogl was also tainted
jocl was clean