我知道Kotlin在运行Kotlin时需要Java。例如,我使用Kotlin1.4.0和Java 14。但是,我不确定Kotlin和Java版本的兼容性。
是否有Kotlin和Java版本兼容性表?
我浏览了the official document,但找不到我想要的信息。
我知道Kotlin在运行Kotlin时需要Java。例如,我使用Kotlin1.4.0和Java 14。但是,我不确定Kotlin和Java版本的兼容性。
是否有Kotlin和Java版本兼容性表?
我浏览了the official document,但找不到我想要的信息。
2条答案
按热度按时间5q4ezhmt1#
Kotlin针对哪些版本的JVM?
Kotlin允许您选择要执行的JVM版本。默认情况下,Kotlin/JVM编译器生成Java 8兼容的字节码。如果您想利用较新版本的Java中提供的优化,可以显式指定目标Java版本(从9到18
https://kotlinlang.org/docs/reference/faq.html#which-versions-of-jvm-does-kotlin-target
hzbexzde2#
下表显示了首次开始支持每个新JVM目标的Kotlin编译器版本:
| Kotlin版本|发布日期|JVM目标|
| --|--|--|
| 1.6.0| 2021年11月16日|8至17|
| 1.6.20| 2022年4月4日|8至18|
| 1.8分|2022年12月28日|8至19|
| 1.9.0| 2023年6月7日|8至20|
| 1.9.20| 2019 - 10 - 23| 8至21|