Can anyone explain how identical Java sources can end up compiling to binary differing class files?
The question arises from the following situation:
Different JDK produce different binary classes (optimizations, but also class version number). There are compilation options, too (a JDK may compile in an older format, or it can add debug information).