Intellij idea IntelliJ:Kotlin错误导致鼠标闪烁和代码错误

Intellij idea IntelliJ:Kotlin错误导致鼠标闪烁和代码错误,intellij-idea,intellisense,lag,kotlin,flicker,Intellij Idea,Intellisense,Lag,Kotlin,Flicker,我将Intellij15与Kotlin beta-1038一起使用,我在eclipse的底部得到了这个错误 Internal Error occurred while analyzing this expression: java.util.ServiceConfigurationError: org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition: Provider org.jetbrains.kotlin.load.java.

我将Intellij15与Kotlin beta-1038一起使用,我在eclipse的底部得到了这个错误

Internal Error occurred while analyzing this expression:
java.util.ServiceConfigurationError: org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition: Provider org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition not found
    at java.util.ServiceLoader.fail(ServiceLoader.java:239)
    at java.util.ServiceLoader.access$300(ServiceLoader.java:185)
    at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:372)
    at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
    at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
    at kotlin.CollectionsKt___CollectionsKt.toCollection(_Collections.kt:949)
    at kotlin.CollectionsKt.toCollection(Unknown Source)
    at kotlin.CollectionsKt___CollectionsKt.toArrayList(_Collections.kt:942)
    at kotlin.CollectionsKt.toArrayList(Unknown Source)
    at kotlin.CollectionsKt___CollectionsKt.toList(_Collections.kt:973)
    at kotlin.CollectionsKt.toList(Unknown Source)
    at org.jetbrains.kotlin.resolve.OverridingUtil.<clinit>(OverridingUtil.java:41)
    at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope.generateFakeOverrides(DeserializedClassDescriptor.kt:216)
    at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope.computeNonDeclaredFunctions(DeserializedClassDescriptor.kt:202)
    at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope.computeFunctions(DeserializedMemberScope.kt:77)
    at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope.access$computeFunctions(DeserializedMemberScope.kt:32)
    at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functions$1.invoke(DeserializedMemberScope.kt:50)
    at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functions$1.invoke(DeserializedMemberScope.kt:32)
    at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction.invoke(LockBasedStorageManager.java:389)
    at org.j...
分析此表达式时发生内部错误: java.util.ServiceConfigurationError:org.jetbrains.kotlin.resolve.externalOverridableCondition:Provider org.jetbrains.kotlin.load.java.橡皮擦验证条件找不到 在java.util.ServiceLoader.fail处(ServiceLoader.java:239) 在java.util.ServiceLoader.access$300(ServiceLoader.java:185) 位于java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:372) 位于java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) 位于java.util.ServiceLoader$1.next(ServiceLoader.java:480) 在kotlin.CollectionsKt_uuuucollectionskt.toCollection(_Collections.kt:949) 在kotlin.CollectionsKt.toCollection(未知来源) 在kotlin.CollectionsKt_uuuucollectionskt.toArrayList(_Collections.kt:942) 在kotlin.CollectionsKt.toArrayList(未知源) 在kotlin.CollectionsKt_uuuucollectionskt.toList(_Collections.kt:973) 在kotlin.CollectionsKt.toList(未知来源) 位于org.jetbrains.kotlin.resolve.OverridingUtil.(OverridingUtil.java:41) 位于org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope.generateFakeOverrides(DeserializedClassDescriptor.kt:216) 位于org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope.ComputeNodeClaredFunctions(DeserializedClassDescriptor.kt:202) 位于org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope.computeFunctions(DeserializedMemberScope.kt:77) 在org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope.access$computeFunctions上(DeserializedMemberScope.kt:32) 位于org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$函数$1.invoke(DeserializedMemberScope.kt:50) 在org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$函数$1.invoke中(DeserializedMemberScope.kt:32) 位于org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemorizedFunction.invoke(LockBasedStorageManager.java:389) 在org.j。。。 我触摸的每个Kotlin文件都会充满错误,我的鼠标会闪烁,当我将鼠标悬停在任何代码上时,我都会滞后。我也没有理智

但是,我可以编译和运行该项目,并且我在kotlin文件中所做的更改也会起作用


IntelliJ IDEA 15.0.4捆绑了Kotlin 1.0版本。您破坏了Kotlin安装,因为您遵循了在上提供给您的错误建议。要修复您的安装,您需要从原始安装程序重新安装IntelliJ IDEA。

正如我之前所述,Kotlin的较新版本与我的项目不兼容,是否有任何方法使此版本与IntelliJ兼容?我知道这不是您问题的答案,但也许您应该考虑将您的项目移植到Kotlin 1.0。似乎使用1.0版之前的测试版语言会给你带来越来越多的麻烦。@CaseyB我该怎么做呢?我是IntelliJ、Gradle和Kotlin的新手,你认为这很难吗?升级库非常简单,只需进入首选项>插件并搜索Kotlin。应该有一个按钮更新那里。至于让你的代码符合1.0,而不是你现在使用的,这将取决于你的代码,我真的不能不看它。我建议更新,看看哪里出了问题。在1.0.0-rc-1036和最终1.0.0版本之间几乎没有变化。为了升级,您最可能需要做的就是将build.gradle中的Kotlin版本从1.0.0-rc-1036更改为1.0.0。