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

Android Studio无法识别已配置的JAVA_HOME(JDK17)问题求助

解决Android Studio无法识别JDK17的问题

检查Android Studio内置JDK配置

  • 打开Android Studio,走File > Project Structure > SDK Location路径
  • 在JDK location栏,手动选中你的JDK17实际安装路径(比如C:\Program Files\Java\jdk-17.0.9),别用系统变量占位符,直接选具体文件夹
  • 点Apply再OK保存

核对项目Gradle配置

  • 打开项目根目录下的android/gradle/wrapper/gradle-wrapper.properties,确保distributionUrl用的是支持JDK17的Gradle版本,比如gradle-7.5-bin.zip及以上(Firebase对Gradle版本有要求)
  • 打开android/build.gradle,确认编译参数指定了JDK17:
android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }

    kotlinOptions {
        jvmTarget = '17'
    }
}

排查Android Studio的VM变量覆盖

  • 通过Help > Edit Custom VM Options打开配置文件,看看有没有手动写的-Djava.home参数,如果指向JDK21,改成JDK17的路径,比如:
-Djava.home=C:\Program Files\Java\jdk-17.0.9
  • 修改完重启Android Studio

确认系统环境变量全改对了

  • 打开系统环境变量设置,检查用户变量和系统变量里的JAVA_HOME都指向JDK17,别留着一个JDK21的路径
  • 再看Path变量,把JDK17的bin目录移到最前面(如果还没卸载JDK21的话)

最后重启电脑

有时候系统环境变量的修改得重启电脑才会完全生效,之前只重启Android Studio可能没用,重启后再打开IDE试运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 18:42:07