В последнее время мы обновляем версию Jdk от 1.6 до 1.8 в одном из моих проектов Java. Но есть некоторые ошибки компиляции или времени выполнения, поэтому мне нужно обновить некоторые библиотеки:
- gradle:
1.9до1.10 - spring:
3.xдо4.x
Это потому, что они используют некоторые ранние версии ASM, но которые поддерживают jdk 1.8 только от 5.x
Java заявила, что она совместима с обратной совместимостью, но почему исходные версии библиотек не могут напрямую работать с jdk 1.8?