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

Windows下Android Studio Hedgehog无JDK路径,求更换Java版本解决编译错误

问题原因

Android Studio Hedgehog(2023.1.1)默认采用Embedded JDK(AS内置的JDK),为简化环境配置,谷歌隐藏了设置和项目结构里的JDK路径配置入口。你遇到的:app:compileDebugJavaWithJavac编译错误,核心原因是当前使用的JDK版本与插件、项目依赖的Java版本不兼容。

更换JDK的方法

方法1:针对单个项目配置(推荐)

直接在项目的Gradle配置中指定JDK版本,无需修改AS全局设置:

  1. 打开项目根目录的build.gradle(Project级),添加或修改编译兼容性配置:
allprojects {
    tasks.withType(JavaCompile) {
        sourceCompatibility = '17' // 可替换为11、1.8等你需要的版本
        targetCompatibility = '17'
    }
}
  1. 或在项目根目录的gradle.properties文件中添加本地JDK路径:
org.gradle.java.home=C:\\Program Files\\Java\\jdk-17.0.8 // 替换为你的本地JDK实际路径,注意反斜杠要转义

方法2:恢复AS的JDK设置界面

如果需要修改AS全局使用的JDK,可通过以下步骤调出隐藏的设置入口:

  1. 按下快捷键Ctrl+Shift+A打开Find Action面板
  2. 输入Switch IDE Boot JDK并选中该选项
  3. 在弹出的窗口中,可查看当前内置JDK路径,也可选择本地已安装的其他JDK版本
  4. 重启Android Studio后生效

方法3:全局Gradle配置(所有项目生效)

修改Gradle的全局配置文件,让所有AS项目默认使用指定JDK:

  1. 找到路径C:\Users\[你的用户名]\.gradle\gradle.properties(若文件不存在则新建)
  2. 添加一行配置:
org.gradle.java.home=C:\\Program Files\\Java\\jdk-17.0.8
验证更换结果

打开AS底部的Terminal,输入命令gradlew --version(Windows系统),查看输出中的JVM:字段,确认显示的是你设置的JDK版本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 04:26:20