在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 Cache
或Update 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:未解决的参考:…