在IntelliJ中Kotlin未解决的参考

我开始在IntelliJ学习Kotlin的教程 。当我尝试运行示例即

 fun main(args: Array<String>) { println("lol") } 

执行被暂停这个消息Error:(5, 5) Kotlin: Unresolved reference: println这是我第一次使用IntelliJ.I从来没有在一个Java项目上工作。我错过了什么?

编辑:我已经看到了另一个问题。答案是无效的我的情况。

您的Intellij IDEA插件和您在项目中使用的Kotlin运行时/编译器需要匹配。 例如,如果IDE插件是Beta 1,但使用M12的Gradle / Maven项目,则会遇到与您所描述的完全相同的问题。 所以检查一切排列。

如果您仍然遇到问题,使用一些较旧的插件,您需要清除Intellij IDEA中的缓存(文件菜单,清除缓存和重新启动,选择重新启动选项)。

如果有人绊倒这一点,并且Invalidate CacheUpdate Kotlin's Version工作:

1)首先,确保可以从IDE之外构建它。 如果你使用gradle ,比如:

 gradle clean build 

如果一切顺利,那么你的环境与Kotlin一起工作都是好的。

2)要修复IDE构建,请尝试以下操作

项目结构 – > {选择模块} – > Kotlin – > FIX

正如JetBrain成员在这里所建议的: https : //discuss.kotlinlang.org/t/intellij-kotlin-project-screw-up/597

与IDEA 14.1.5,Kotlin v.1.0.0-beta-1038-IJ141-17一样。
当创建新项目时,Kotlin获得自己的列表条目(如Java),但唯一的工作配置是:

新| | 项目| Java | “Kotlin(Java)”(确保你也配置了Project SDK)
使用库:创建“复制到:lib”。

有时在类似的情况下(我不认为这是你的问题,因为你的情况是非常简单的),值得检查kotlin文件包。

如果你的Kotlin文件在同一个软件包中,并且在那里放了一些类,并且错过了软件包声明,那么在IntelliJ里面看到,你在同一个软件包中有类,但没有定义软件包,IntelliJ会显示你:

错误:(5,5)Kotlin:未解决的参考:…