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

设置JAVA_HOME环境变量后执行flutter doctor --android-licenses仍报错求助

解决flutter doctor --android-licenses时JAVA_HOME未识别问题
  • 先确认JAVA_HOME的路径是否正确:
    找到你的JDK安装根目录(不是JRE),比如C:\Program Files\Java\jdk1.8.0_301或者Android Studio自带的C:\Program Files\Android\Android Studio\jbr。必须选包含bin、lib等文件夹的JDK根目录,别选错层级。

  • 检查环境变量的配置:
    右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量区域操作(不是用户变量):

    1. 新建变量JAVA_HOME,值填刚才确认的JDK路径;
    2. 找到Path变量,编辑后添加%JAVA_HOME%\bin,把这个条目移到最顶部,避免被其他Java版本路径覆盖。
  • 验证变量是否生效:
    关闭所有已打开的命令提示符,重新开一个新窗口,执行echo %JAVA_HOME%,如果输出你设置的路径,说明变量生效;如果没输出,检查是不是把变量建到用户变量里了,或者路径输错了。

  • 强制刷新系统环境:
    要是上面步骤做完还是不行,直接重启电脑——有时候系统变量的变更需要重启才能完全加载。

  • 最后验证Flutter的识别情况:
    执行flutter doctor -v,看输出里的「Java environment」部分,确认它读取到的路径和你设置的JAVA_HOME一致,之后再运行flutter doctor --android-licenses应该就能正常执行了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 19:09:57