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日构建
这里还有错误提示的截图:
我的项目是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
相关产品推荐
相关产品推荐

