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

Windows 10系统下flutter doctor提示unable to find java version如何解决

Windows 10 flutter doctor "unable to find java version" 报错修复方案

报错信息:unable to find java version

步骤1:配置系统Java环境变量

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」区域点击「新建」,变量名填写JAVA_HOME,变量值填写已安装的JDK路径 C:\Program Files\Java\jdk-16.0.2,点击保存
  • 找到系统变量列表中的Path项,点击「编辑」,新增两条条目:
    %JAVA_HOME%\bin
    %JAVA_HOME%\jre\bin
    
  • 保存所有配置后,新开一个命令提示符(CMD)窗口,执行java -version,如果输出对应的JDK版本信息,说明环境变量配置生效。

步骤2:配置Flutter专属Java路径关联

部分版本的Flutter不会自动读取系统JAVA_HOME,需要手动指定专属Java路径:

  • 回到系统变量设置界面,点击「新建」,变量名填写FLUTTER_JAVA_HOME,变量值同样填写C:\Program Files\Java\jdk-16.0.2
  • 如果同时安装了Android Studio,同步检查Android Studio的JDK配置:打开Android Studio → File → Project Structure → SDK Location,确认JDK location选项设置为本地JDK路径,或者勾选使用系统JAVA_HOME。

步骤3:验证修复效果

  • 所有配置保存完成后,必须完全关闭之前打开的所有CMD/PowerShell/终端窗口,重新打开一个新的终端窗口
  • 执行flutter doctor命令,检查对应报错是否消失。

额外排查提示

如果完成上述操作后仍有报错,可确认当前使用的Flutter版本是否兼容JDK 16,部分旧版Flutter对高版本JDK适配存在问题,可尝试替换为JDK 11或JDK 8后重新按上述步骤配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 16:45:05