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

如何在IntelliJ中运行JUnit时禁用GraalVM?

解决IntelliJ中JUnit触发GraalVM nativeCompile失败的问题

以下是几个可行的解决方法,按优先级尝试:

  • 强制断开JUnit与nativeCompile的任务依赖
    在build.gradle.kts中添加配置,让test任务不关联任何native相关任务:

    tasks.withType<Test> {
        dependsOn.removeAll(tasks.matching { it.name.startsWith("native") })
    }
    
  • 确保IntelliJ同步最新Gradle配置
    点击右侧Gradle面板的刷新按钮(🔄),或者执行File → Sync Project with Gradle Files,让IDE读取你设置的graalvmNative.toolchainDetection.set(false)配置。

  • 检查JUnit运行配置的前置任务
    打开Run/Debug Configurations,找到你的JUnit配置,切换到「Before Launch」标签页,若存在nativeCompile或相关native任务,选中后点击减号(-)移除。

  • 彻底移除GraalVM Native插件
    如果你完全不需要GraalVM功能,直接在build.gradle.kts中删掉引入插件的代码,比如:

    id("org.graalvm.buildtools.native") version "x.x.x"
    

    同步Gradle后,nativeCompile任务会直接从项目中消失。

  • 调整IntelliJ的Gradle运行方式
    进入File → Settings → Build, Execution, Deployment → Build Tools → Gradle,将「Build and run using」和「Run tests using」都设为「Gradle」,避免IDE绕过Gradle配置自行处理任务。

内容的提问来源于stack exchange,提问作者Kurt

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 21:22:04