首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kotlin on JVM计划如何应对Java发行版的新策略?

Kotlin on JVM计划如何应对Java发行版的新策略?
EN

Stack Overflow用户
提问于 2018-05-28 12:50:33
回答 3查看 401关注 0票数 0

AFAIK,Kotlin的目标是java 6和java 8。Java 9已经超出了他们的范围,有计划针对Java 9吗?我还有更广泛的问题要问。现在,Java将每6个月发布一次新版本。科特林打算怎么做?Kotlin对最新Java版本的延迟预期是什么?

UPD-1:我主要关心的是甲骨文开始积极地删除特性。例如,在Java 11中,计划从JDK中删除JAX-WS和JAXB。。所以,它需要从科特林网站进行适当的准备。我的问题是Jetbrain对新的Java版本有什么计划。

EN

回答 3

Stack Overflow用户

发布于 2018-05-28 19:32:23

Kotlin的目标是Java 8,因为这引入了Kotlin可以使用的主要JVM更改(例如,接口中的默认方法和启用Java的invokedynamic更改)。注意,Kotlin没有单独的Java 7目标;唯一与Kotlin相关的更改是在扩展的标准库中,它们不需要修改Kotlin本身,只需要一个额外的库。大多数新版本也应如此。也就是说,可能会有kotlin-stdlib-jdk10/11,甚至不一定是那样的。

下一个可能发生的变化是,当Java在原语(有还没有目标版本)上添加值类型和/或泛型时。虽然现有的Kotlin版本可能无法使用值类型(取决于设计),但Kotlin在语言级别上确实实现了泛型,类似于它如何在接口中使用非抽象方法。

票数 2
EN

Stack Overflow用户

发布于 2018-05-28 14:01:12

有针对Java 9的计划吗?

自1.2版以来,Kotlin一直与Java 9兼容:

Kotlin标准库现在完全兼容Java 9模块系统,该系统禁止拆分包(在同一个包中声明类的多个jar文件)。为了支持这一点,引入了新的构件kotlin-stdlib-jdk8 7和kotlin-stdlib-jdk8 8。

来源

票数 1
EN

Stack Overflow用户

发布于 2018-05-30 13:17:07

Kotlin不依赖JAX或JAXB,因此不需要进行任何与Java 11兼容的更改。

我很难理解你为什么认为这会是个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50566930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档