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

Flutter运行报JAVA_HOME未设置错误,JAVA_HOME变量应在哪个文件夹配置?

报错信息

Launching lib\main.dart on AOSP on IA Emulator in debug mode...
Running Gradle task 'assembleDebug'...
ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
Exception: Gradle task assembleDebug failed with exit code 1

问题说明

  • 无需下载额外的独立Java组件
  • 找不到JAVA_HOME是因为你没有单独安装公共版本的Java,新版Android Studio已经内置了Gradle运行需要的JDK环境,直接复用该内置版本即可。

解决方案

Windows系统

  • 打开Android Studio,顶部菜单栏找到 File > Settings > Build, Execution, Deployment > Build Tools > Gradle
  • 右侧Gradle JDK一栏即可看到自带的JDK路径,默认路径一般为 C:\Program Files\Android\Android Studio\jbr 或 C:\Program Files\Android\Android Studio\jre
  • 复制该路径后,右键此电脑 > 属性 > 高级系统设置 > 环境变量,打开系统变量配置页
  • 点击「新建」,变量名填JAVA_HOME,变量值粘贴刚才复制的JDK路径
  • 找到系统变量中的Path项,点击编辑,新增一条%JAVA_HOME%\bin
  • 依次点击确定保存所有配置,重启命令行/IDE后再运行Flutter项目即可

Mac/Linux系统

  • 打开Android Studio,顶部菜单栏找到 Android Studio > Settings > Build, Execution, Deployment > Build Tools > Gradle
  • 复制右侧Gradle JDK对应的路径,默认路径一般为 /Applications/Android Studio.app/Contents/jbr/Contents/Home
  • 打开终端,编辑对应shell配置文件:使用zsh则编辑~/.zshrc,使用bash则编辑~/.bash_profile
  • 在文件末尾添加以下两行内容:
export JAVA_HOME=刚才复制的JDK路径
export PATH=$JAVA_HOME/bin:$PATH
  • 保存退出后,执行source ~/.zshrc(zsh环境)或source ~/.bash_profile(bash环境)使配置生效
  • 重启终端/IDE后再运行Flutter项目即可

配置验证

打开命令行/终端执行java -version,如果正常输出Java版本信息即说明配置生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 22:09:03