gpt4 book ai didi

java - Kotlin编译器会编译java文件吗?

转载 作者:行者123 更新时间:2023-12-03 03:20:38 25 4
gpt4 key购买 nike

我有一个包含 .java 和 .kt 文件的项目。 Kotlin 编译器会同时编译 .java 和 .kt 文件,还是只编译我的 .kt 文件?

最佳答案

不,kotlinc 仅编译 Kotlin 文件 (.kt)。混合语言项目需要结合 kotlincjavac。如果引用仅以一种方式流动,例如,如果 Java 代码引用 Kotlin 代码而不是相反,那么编译顺序很容易弄清楚。在这种情况下,您将首先编译 Kotlin 代码,然后在编译 Java 代码时将输出包含在 javac 的类路径中。

如果两者更加交织在一起,事情就会变得更加复杂。正在查看this thread ,看来您需要首先运行 kotlinc,传入任何引用的 Java 源文件(因为 .class 文件尚不可用)。当您编译 Java 文件时,由 kotlinc 构建的类文件可以包含在类路径中。

关于java - Kotlin编译器会编译java文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49602284/

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