首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JVM是否对Kotlin使用kotlinc?

JVM是否对Kotlin使用kotlinc?
EN

Stack Overflow用户
提问于 2018-05-19 20:18:10
回答 1查看 873关注 0票数 1

我确实有一个关于JVM和Kotlin的小问题。JVM使用Javac编译器将Java代码编译为字节码。这对Kotlin是如何工作的?JVM将使用Kotlinc编译器,还是仍然使用Javac编译器,因为Kotlin可以编译成Java?

EN

回答 1

Stack Overflow用户

发布于 2018-05-19 22:05:54

JVM不使用javac编译器。该过程的工作方式不同:首先,开发人员运行javac将.java文件编译为Java字节码(.class文件),然后JVM加载.class文件并执行字节码。

要编译Kotlin代码,可以使用kotlinc编译器,它将.kt文件编译为.class文件。JVM以完全相同的方式执行.class文件中的字节码;它并不关心哪个编译器生成了.class文件。

在编译纯Kotlin项目时,不会以任何方式使用javac。当您编译同时包含Java和Kotlin源文件的混合语言项目时,javac编译器用于编译Java,而kotlinc编译器用于编译Kotlin。

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

https://stackoverflow.com/questions/50425227

复制
相关文章

相似问题

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