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

Windows11下Android Studio的JAVA_HOME配置问题求助

问题解决:Gradlew signingReport报错JAVA_HOME无效目录

核心错误原因

你所有配置的JAVA_HOME都指向了java.exe可执行文件路径,但JAVA_HOME要求的是JDK/JRE的根目录,而非具体的可执行文件。Android Studio自带的JBR(JetBrains Runtime)根目录是C:\Program Files\Android\Android Studio\jbr,这才是正确的JAVA_HOME值。

另外,Bash终端不支持Windows CMD的%JAVA_HOME%语法,读取环境变量需要用$JAVA_HOME,这也是你执行echo %JAVA_HOME%返回原字符串的原因。

正确配置步骤

1. Bash终端临时配置(即时生效,重启终端失效)

执行以下命令(注意用正斜杠表示Windows路径,或对反斜杠转义):

export JAVA_HOME="/c/Program Files/Android/Android Studio/jbr"
export PATH="$JAVA_HOME/bin:$PATH"

验证配置:

echo $JAVA_HOME
# 应输出 /c/Program Files/Android/Android Studio/jbr
./gradlew signingReport

2. Bash永久配置(重启终端仍生效)

编辑~/.bashrc文件:

nano ~/.bashrc

添加以下配置:

export JAVA_HOME="/c/Program Files/Android/Android Studio/jbr"
export PATH="$JAVA_HOME/bin:$PATH"

保存退出后,执行命令让配置立即生效:

source ~/.bashrc

新开终端验证echo $JAVA_HOME,再执行./gradlew signingReport。

3. Windows系统环境变量配置(全局生效)

  1. 进入「系统和安全」→「系统」→「高级系统设置」→「环境变量」
  2. 在「系统变量」区域新增或修改JAVA_HOME,值设为:
    C:\Program Files\Android\Android Studio\jbr
    
  3. 重启Bash终端(必须重启才能读取新的系统环境变量),验证echo $JAVA_HOME后执行./gradlew signingReport。

4. 同步Android Studio Gradle JDK设置

确保Android Studio内的Gradle JDK配置与JAVA_HOME一致:

  • 打开File→Project Structure→SDK Location→Gradle Settings
  • 将Gradle JDK选择为C:\Program Files\Android\Android Studio\jbr
  • 应用设置后,终端执行./gradlew signingReport即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 17:30:09