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

为什么WSL2环境下IntelliJ平台项目的runIde Gradle任务执行失败?

问题根因

该报错是WSL环境中JetBrains Runtime(JBR)执行文件系统监控逻辑时,尝试读取/proc/mounts文件失败导致的。Windows系统下JBR采用原生Win32 API查询磁盘卷信息,不需要访问/proc路径,因此不会触发该报错。

可用解决方案

方案1:直接禁用IDE虚拟文件系统监控(最便捷)

在项目的build.gradle中为runIde任务添加禁用文件监控的JVM参数:

tasks.named('runIde') {
    jvmArgs += '-Didea.vfs.watch.disable=true'
}

如果使用Kotlin DSL,配置如下:

tasks.named<RunIdeTask>("runIde") {
    jvmArgs("-Didea.vfs.watch.disable=true")
}

修改后重新执行runIde任务即可。

方案2:修复WSL的/proc文件系统挂载

如果需要保留文件监控功能,可以按以下步骤操作:

  1. 执行命令mount | grep proc,如果无输出说明/proc未正常挂载
  2. 执行sudo mount -t proc proc /proc完成临时挂载
  3. 若要永久生效,在/etc/fstab中添加一行配置:

proc /proc proc defaults 0 0

方案3:升级插件版本修复适配缺陷

你当前使用的1.2.0版本org.jetbrains.intellij插件存在WSL环境适配缺陷,可升级到适配IntelliJ 2021.2版本的最新稳定小版本,同时在配置中明确指定ideVersion = '2021.2.1',避免下载的内置JBR和WSL环境不兼容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 12:24:07