You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在IntelliJ IDEA Community 2021.2运行首个Kotlin代码报unresolved reference错误

报错产生原因

Kotlin 是大小写严格敏感的编程语言,你代码中数组泛型参数处写的小写 string 并不是 Kotlin 官方定义的合法字符串类型,Kotlin 内置的字符串类名为首字母大写的 String,因此编译器无法找到对应引用,抛出了 unresolved reference: string 错误。

排查解决步骤
  • 找到报错对应的代码行 fun main(args: Array<string>),将小写的 string 替换为大写开头的 String,修改后代码示例如下:
fun main(args: Array<String>) {
    // 此处写入你的业务逻辑代码
    println("Hello Kotlin")
}
  • 修改完成后重新编译运行代码即可正常执行。

如果修改后仍存在同类报错,可额外排查两个点:

  • 确认你的 IntelliJ IDEA 已启用 Kotlin 插件:2021.2 社区版默认自带 Kotlin 插件,可在设置的插件管理页确认插件状态为正常启用
  • 确认文件后缀符合使用场景:普通可执行 Kotlin 程序建议使用 .kt 作为后缀,.kts 为 Kotlin 脚本文件的专用后缀,后缀不匹配也可能引发异常编译问题

内容的提问来源于stack exchange,提问作者Sayilnen Gerlong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 19:36:02