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

IntelliJ IDE搭配Kotlin插件触发内部IllegalStateException错误,寻求解决方案

IntelliJ IDE搭配Kotlin插件触发内部IllegalStateException错误,寻求解决方案

大家好,我最近遇到了一个IntelliJ的内部错误,折腾了半天没找到解决办法,希望有大佬能给点思路或者临时 workaround。如果有人知道相关的修复方案或者官方更新信息,麻烦告诉我一声!

事情是这样的:我在2024-11-13安装了最新版的IntelliJ,现在频繁触发下面这个IllegalStateException错误:

java.lang.IllegalStateException: Check failed.
    at org.jetbrains.kotlin.analysis.api.impl.base.lifetime.KaBaseLifetimeTracker.afterLeavingAnalysis(KaBaseLifetimeTracker.kt:27)
    at org.jetbrains.kotlin.analysis.api.impl.base.sessions.KaBaseSessionProvider.afterLeavingAnalysis(KaBaseSessionProvider.kt:71)
    at org.jetbrains.kotlin.analysis.api.impl.base.sessions.KaBaseSessionProvider.afterLeavingAnalysis(KaBaseSessionProvider.kt:62)
    at org.jetbrains.kotlin.idea.debugger.core.KotlinSourcePositionProvider.computeSourcePosition(KotlinSourcePositionProvider.kt:216)
    at org.jetbrains.kotlin.idea.debugger.core.KotlinSourcePositionProvider.computeSourcePosition(KotlinSourcePositionProvider.kt:49)

我的IntelliJ版本信息:

Build #IU-242.23726.103,2024年10月23日构建

这里还有错误提示的截图:
IntelliJ内部错误截图

我的项目是Gradle项目,使用build.gradle.kts配置,用到的插件和依赖如下:

plugins {

    // Apply the application plugin to add support for building a CLI application in Java.
    application

    val springBootVersion = "3.3.5"
    id("org.springframework.boot") version springBootVersion // Replace with the latest version
    id("io.spring.dependency-management") version "1.1.6" // Replace with the latest version
    val kotlinSpringPluginVersion = "2.0.21"
    kotlin("jvm") version kotlinSpringPluginVersion // Use the appropriate Kotlin version
    kotlin("plugin.spring") version kotlinSpringPluginVersion // Adds support for Spring in Kotlin

    id("com.ncorti.ktfmt.gradle") version "0.21.0"
}

repositories {
    // Use Maven Central for resolving dependencies.
    mavenCentral()
    mavenLocal()
}

dependencies {

    implementation("org.bkwsu.registration:events-web-model:2.0-SNAPSHOT")

    implementation("org.postgresql:postgresql:42.7.4")
    implementation("org.springframework.boot:spring-boot-starter-web")
    implementation("org.springframework.boot:spring-boot-starter-data-jpa")
    implementation("org.springframework.boot:spring-boot-starter-security")
    implementation("com.fasterxml.jackson.module:jackson-module-kotlin")

    implementation("org.springframework.boot:spring-boot-starter-oauth2-resource-server")
    // https://mvnrepository.com/artifact/com.nimbusds/nimbus-jose-jwt
    // implementation("com.nimbusds:nimbus-jose-jwt:9.46")
    implementation("org.jetbrains.kotlin:kotlin-reflect")
    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")

    // Use the Kotlin JUnit 5 integration.
    testImplementation("org.jetbrains.kotlin:kotlin-test-junit5")

    // Use the JUnit 5 integration.
    testImplementation(libs.junit.jupiter.engine)

    testRuntimeOnly("org.junit.platform:junit-platform-launcher")

    // Optional dependencies for testing
    testImplementation("org.springframework.boot:spring-boot-starter-test")
    testImplementation("org.springframework.security:spring-security-test")
    // https://mvnrepository.com/artifact/org.assertj/assertj-core
    testImplementation("org.assertj:assertj-core:3.26.3")
    // https://mvnrepository.com/artifact/org.mockito/mockito-core
    testImplementation("org.mockito:mockito-core:5.14.2")
    // https://mvnrepository.com/artifact/org.mockito.kotlin/mockito-kotlin
    testImplementation("org.mockito.kotlin:mockito-kotlin:5.4.0")


    // This dependency is used by the application.
    implementation(libs.guava)

}

我自己试了重启IDE、重新导入项目这些基础操作,但都没效果,想问问大家有没有遇到过类似情况,或者有什么可以尝试的方向?比如:

  • 有没有办法临时规避调试时的这个错误?
  • 是不是Kotlin插件和IDE版本不兼容导致的?
  • 有没有特定的依赖冲突会触发这个内部检查失败?

提前谢谢大家的帮助!

备注:内容来源于stack exchange,提问作者gil.fernandes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 10:03:15