为什么没有kotlin-stdlib-jdk11?
我正在使用 Kotlin 进行后端开发...
是因为 Kotlin 1.4 已经支持了吗?或者 kotlin-stdlib-jdk8 就足够了?还是 Kotlin 没有支持 JDK 11 的计划?
请赐教。
谢谢!
回答
TL;DRkotlin-stdlib-jdk8可以成功地与 JDK 11 一起使用。
JDK 1.7 和 JDK 1.8 拆分二进制文件的动机是该jdk8工件依赖ThreadLocalRandom于旧 Java 版本中不可用的某些 API(例如,)。
目前,JDK 11 不需要特殊的标准库工件,因为 Kotlin 不提供任何依赖于它的 API。
更新:以防万一,如果您使用 Kotlin Gradle 插件,则无需手动指定 Kotlin 的标准库依赖项,因为该插件会自动将其添加到所有 Kotiln 源集。