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

Windows 11执行flutter doctor报错:unable to find bundled java version

解决Windows 11下Flutter Doctor报错unable to find bundled java version的方案

下面是几个经过验证的可行解决步骤,按顺序尝试:

方法1:配置正确的JDK环境变量

  • 确保安装的是JDK 8或11(Flutter对JDK版本有严格要求,高版本可能不兼容)
  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    • 系统变量中新建JAVA_HOME,值填你的JDK安装路径(例:C:\Program Files\Java\jdk1.8.0_391)
    • 编辑Path系统变量,添加%JAVA_HOME%\bin条目
  • 关闭所有cmd窗口,重新打开后输入java -version,确认能正常显示版本信息

方法2:指定Android Studio自带的JDK路径

如果你用Android Studio自带的JDK,可能存在路径识别问题:

  • 打开Android Studio,依次点击File→Settings→Build, Execution, Deployment→Build Tools→Gradle
  • 查看「Gradle JDK」对应的路径(通常是C:\Program Files\Android\Android Studio\jbr)
  • 把系统变量JAVA_HOME的值改成这个路径
  • 重启cmd后运行flutter doctor

方法3:修复Android Studio的JRE符号链接

Windows 11上部分用户会遇到Android Studio自带JRE的链接失效问题:

  • 找到Android Studio安装目录(默认是C:\Program Files\Android\Android Studio)
  • 删除目录下的jre文件夹(如果存在)
  • 打开管理员权限的cmd,执行以下命令创建符号链接:
    mklink /D "C:\Program Files\Android\Android Studio\jre" "C:\Program Files\Android\Android Studio\jbr"
    
  • 运行flutter doctor --android-licenses同意所有许可,再重新执行flutter doctor

方法4:重装Android Studio(带捆绑JDK)

如果前面的方法都没用:

  • 卸载现有Android Studio,删除残留目录:C:\Program Files\Android和C:\Users\<你的用户名>\.android
  • 下载最新版Android Studio,安装时务必勾选「捆绑JDK」和「Android Virtual Device」选项
  • 安装完成后直接运行flutter doctor验证

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 03:21:36