IntelliJ Kotlin - 如何修复项目中的“确保您依赖于 Kotlin 标准库”?

A. *_*lem 25 java intellij-idea kotlin

我一直在尝试使用默认的 IntelliJ 构建系统(不是 Gradle)和 JDK 15 在 IntelliJ IDEA 中建立一个新的 Kotlin 项目。每当它创建默认的 main.kt 文件时,我都会尝试构建并运行 main 函数,看起来像这样:

fun main(args: Array<String>) {
    println("Hello World!")
}
Run Code Online (Sandbox Code Playgroud)

构建在短时间内失败并出现以下错误:

Kotlin:无法访问内置声明“kotlin.Array”。确保您依赖于 Kotlin 标准库

Kotlin:无法访问内置声明“kotlin.String”。确保您依赖于 Kotlin 标准库

Kotlin:未解决的参考:println

我尝试将项目 SDK 更改为 kotlin SDK、Java 14 和 Java 1.8。我不确定如何添加它所要求的依赖项。任何帮助表示赞赏。

这是项目中依赖项窗口显示的内容: 模块依赖关系

目前该项目正在使用 JDK 15 和 Kotlin 1.4.10。我尝试过更新插件、卸载并重新安装、停用和重新激活,但均无济于事。

小智 37

尝试启用KotlinJavaRuntime

  1. 打开Project Structure窗口(文件 > 项目结构)
  2. 进入Modules
  3. 转到Dependencies选项卡
  4. 勾选Enable KotlinJavaRuntime复选框

  • 我没有这样的复选框“Enable KotlinJavaRuntime”。 (6认同)

A. *_*lem 13

删除项目目录中的 .idea/library 文件,然后在 IDE 提示配置 Kotlin 文件时选择“使用插件中的库”解决了该问题。

  • 1) 关闭项目 2) 删除 `*.iml` 和整个 `.idea` 目录 3) 再次打开项目 (6认同)