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

flutter doctor无法执行AdoptOpenJDK确定版本问题如何解决

Flutter Doctor 无法识别AdoptOpenJDK版本问题解决方案

你当前配置的JAVA_HOME路径存在错误:JAVA_HOME需指向JDK根目录,无需定位到bin\java.exe,正确值应为C:\Program Files\AdoptOpenJDK\jdk-15.0.1.9-hotspot,修改后可按以下步骤排查:

  • 修正环境变量配置
    修改JAVA_HOME系统变量值为上述根目录路径,再将%JAVA_HOME%\bin添加到Path变量的顶部,保存所有环境变量修改后,完全关闭当前所有命令行/终端窗口,重新打开新窗口执行测试
  • 手动指定Flutter使用的JDK路径
    直接运行命令绑定JDK路径:
    flutter config --jdk-dir "C:\Program Files\AdoptOpenJDK\jdk-15.0.1.9-hotspot"
    
    执行完成后重启终端再运行flutter doctor验证
  • 检查JDK版本兼容性
    Flutter 3.0及以上版本对JDK15的兼容性较差,官方推荐使用JDK11或JDK17的LTS版本,若修改路径后仍然报错,建议替换为上述两个长期支持版本的JDK后重新配置环境变量
  • 排查重复Java路径冲突
    检查Path变量中是否存在其他Java相关路径(比如Android Studio自带的JRE路径、其他版本JDK的bin路径),如果有则将%JAVA_HOME%\bin移动到所有其他Java路径的上方,避免路径优先级冲突
  • 新增FLUTTER_JAVA_HOME变量
    如果以上方案都不生效,可以在系统环境变量中新增名为FLUTTER_JAVA_HOME的变量,值同样设为JDK根目录路径C:\Program Files\AdoptOpenJDK\jdk-15.0.1.9-hotspot,保存后重启终端重试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 11:57:02