Здравствуйте, AndrewVK, Вы писали:
E>>Тем более, что потеря совместимости на уровне байт кода между старой и новой JVM не так уж страшна. Компиляторы Java могут иметь переключатели, которые будут определять в какой байт-код выполнять трансляцию. А унаследованные и сторонние разработки для которых нет исходников, можно пускать на старой JVM. Или же делать трансляцию одного байт-кода в другой. AVK>Более того — у java 1.5 обратной совместимости по байткоду нет.
Самое смешное, что особо непонятно зачем они так сделали. В большинстве случаев все различие только в заголовке класса — если его поменять, то все работает и на прежних версиях JVM.