Windows 11下Flutter提示Unable to find bundled Java version求助
解决Flutter "Unable to find bundled Java version" 问题(Windows 11 + Java 19)
确认Android Studio的JDK配置
打开Android Studio,进入File > Project Structure > SDK Location,查看JDK Location是否指向Java 19的安装路径(例如C:\Program Files\Java\jdk-19)。若路径错误,手动选择正确目录后点击Apply保存。配置Flutter的Android SDK与Studio路径
打开命令提示符,依次执行以下命令(替换为你的实际路径):flutter config --android-sdk C:\Users\<你的用户名>\AppData\Local\Android\Sdk flutter config --android-studio-dir C:\Program Files\Android\Android Studio校验环境变量设置
- 确保
JAVA_HOME指向Java 19的根目录(而非bin子文件夹),例如C:\Program Files\Java\jdk-19 - 检查
Path变量中包含%JAVA_HOME%\bin,且该条目位于其他Java版本的bin路径之前 - 重启命令提示符,执行
java -version和javac -version,确认输出为Java 19版本
- 确保
修复Android Studio的bundled JDK符号链接
这是解决该问题的关键步骤:- 找到Android Studio安装目录下的
jre文件夹,默认路径为C:\Program Files\Android\Android Studio\jre - 将原
jre文件夹重命名为jre_backup(做备份) - 打开管理员权限的命令提示符,执行符号链接创建命令(替换为你的实际路径):
mklink /D "C:\Program Files\Android\Android Studio\jre" "C:\Program Files\Java\jdk-19"
- 找到Android Studio安装目录下的
验证修复结果
重启Android Studio和命令提示符,执行flutter doctor,检查是否已消除"Unable to find bundled Java version"错误。
内容的提问来源于stack exchange,提问作者Htoo Htet Oo
相关产品推荐
相关产品推荐

