Ano*_*use 70 jvm intellij-idea kotlin
我开始学习Kotlin 的教程IntelliJ
.当我尝试运行这个例子时
fun main(args: Array<String>) {
println("lol")
}
Run Code Online (Sandbox Code Playgroud)
执行暂停此消息Error:(5, 5) Kotlin: Unresolved reference: println
这是我第一次使用IntelliJ.I从未在Java
项目上工作过.我遗漏了什么?
编辑:我已经看到了另一个问题.答案对我的情况无效.
Jay*_*ard 71
您在项目中使用的Intellij IDEA插件和Kotlin运行时/编译器需要匹配.例如,如果IDE插件是Beta 1,但使用M12的Gradle/Maven项目,则会出现与您所描述的完全相同的问题.所以检查一切都排好了.
如果仍有问题,使用一些较旧的插件,则需要清除Intellij IDEA中的缓存(文件菜单,清除缓存和重新启动,选择重启选项).
vin*_*ius 20
如果有人越过这一点,并绊倒既不 Invalidate Cache
或Update Kotlin's Version
工作:
1)首先,确保您可以从IDE外部构建它.如果您正在使用gradle
,例如:
gradle clean build
Run Code Online (Sandbox Code Playgroud)
如果一切顺利,那么您的环境一切都很好Kotlin
.
2)要修复IDE构建,请尝试以下操作:
项目结构 - > {选择模块} - > Kotlin - > FIX
正如JetBrain的成员所建议的那样:https://discuss.kotlinlang.org/t/intellij-kotlin-project-screw-up/597
好的,我来过这里几次,但并不完全确定这种情况是如何发生或为什么发生,但是阅读表明这是Kotlin / JVM不匹配的。我已经尝试了此页面上提到的许多方法,但并非没有完全成功。尝试通过IDE运行测试之后,IDE便在消息面板中显示了这种症状。但是,代码面板上没有红线,表明无法找到或导入模块或其他不良信息。
我的项目(在撰写本文时)是IntelliJ中的gradle 4.10.2 kotlin 1.3项目(IntelliJ IDEA 2018.2.5(Ultimate Edition)Build#IU-182.4892.20,建于2018年10月16日)
对于初学者,我使缓存无效并重新启动。然后运行gradle清理构建。重建项目后仍然没有喜悦。我进入项目设置,发现编译器版本未设置为Java 8,我将Compiler / Kotlin / Target JVM Version和Compiler / Java / Project Byte Code设置为1.8 / 8(请参见下文),然后在IDE,我们重新营业!在我的情况下,引用已解决。
独立 Kotlin 项目的一个可能的解决方案是在根项目中显式包含 Kotlin 标准库。
要在 IntelliJ IDEA 中执行此操作:
有时,可能会发生这种情况,因为您尝试使用 Gradle 中的 Kotlin 插件版本与 IDE 中的插件不兼容的项目。检查 build.gradle 中 org.jetbrains.kotlin.jvm 和其他 Kotlin 插件的版本,以及 IDE 中安装的 kotlin 插件的版本,并尝试使其类似:
归档时间: |
|
查看次数: |
88191 次 |
最近记录: |