JetBrains поднимает минимальную версию JDK, на которой работает компилятор Kotlin, с 8 до 17. Причины: ускорить разработку, получить доступ к новым библиотекам и сохранить совместимость с новыми Gradle и Maven.
👉 2.5.0-Beta1 выдаёт предупреждение, с 2.5.0-Beta2 на JDK ниже 17 будет ошибка компиляции. Временно её отключает флаг
-Xallow-pre-17-runtime-jdk (KT-88174)👉 С 2.5.20-Beta1 JDK 17 обязателен без опций обхода. По плану 2.5.0 выйдет в декабре, 2.5.20 в марте 2027
👉 Речь о JDK, который запускает Gradle-демон, Maven или kotlinc, а не о
jvmTarget. jvmToolchain() на это не влияет, байткод не меняется👉 Кого касается: Android-проекты на AGP 8.0+ уже запускают Gradle на JDK 17. Проверьте CI и проекты на JDK 8/11: укажите
JAVA_HOME или org.gradle.java.homeЕсли обновиться не получается, JetBrains просит описать ваш кейс в YouTrack.
🔗 Гайд: Upgrading to JDK 17
🔗 What's new in Kotlin 2.5.0-Beta1
#Kotlin #JDK #Gradle
