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
相关产品推荐
相关产品推荐

