首页 > 解决方案 > 为什么没有kotlin-stdlib-jdk11?

问题描述

我正在使用 Kotlin 进行后端开发...

是因为 Kotlin 1.4 已经支持了吗?或者 kotlin-stdlib-jdk8 就足够了?还是 Kotlin 没有计划支持 JDK 11?

请赐教。

谢谢!

标签: kotlin

解决方案


TL;DRkotlin-stdlib-jdk8可以与 JDK 11 一起成功使用。

JDK 1.7 和 JDK 1.8 拆分二进制文件的动机是工件对旧 Java 版本中jdk8不可用的某些 API(例如, )的依赖性。ThreadLocalRandom

目前,JDK 11 不需要特殊的标准库工件,因为 Kotlin 不提供任何依赖于它的 API。

更新:以防万一,如果您使用 Kotlin Gradle 插件,则无需手动指定 Kotlin 的标准库依赖项,因为该插件会自动将其添加到所有 Kotiln 源代码集中。


推荐阅读