gpt4 book ai didi

java - JVM 是否使用 kotlinc 来实现 Kotlin?

转载 作者:行者123 更新时间:2023-12-01 17:50:44 30 4
gpt4 key购买 nike

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

最佳答案

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

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

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

关于java - JVM 是否使用 kotlinc 来实现 Kotlin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50425227/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com