Kotlin SDK 与 Java SDK

Kotlin SDK vs Java SDK

在 Intellij 的项目结构设置中,我可以在 Java SDK(来自 OpenJDK)和 Kotlin SDK(来自 Kotlin 插件?)之间进行选择。我应该为 Kotlin 应用程序使用哪个,有什么区别?

如果您要构建 Kotlin 应用程序,那么您应该使用 Kotlin SDK。 Kotlin 编译器将允许您 运行,通过(在您的情况下)将您的 Kotlin 代码转换为 Java(6,但您可以明确指定另一个版本)字节码来测试和调试 Kotlin 应用程序,然后 运行 由 JVM。

查看此常见问题解答:What does Kotlin compile down to?

如果我没记错的话,IDEA 中的 Kotlin SDK 用于 non-JVM 个模块,例如 Kotlin/JS 或 Kotlin/Native。 如果您正在为 Kotlin/JVM 开发,您应该在项目结构中选择相应的 JDK 并添加 kotlin-stdlib 作为 Gradle / Maven 中的依赖项,或者如果您不这样做,则通过 IDEA 助手添加不要使用任何外部构建系统(如果需要额外设置,您会看到“Kotlin 未配置”栏)。