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

Android Studio Hedgehog无法设置JDK版本,需Java17但系统用Java11

解决Android Studio Hedgehog版本单独配置项目JDK版本的问题

Android Studio Hedgehog(2023.1.1)确实移除了Project Structure -> Project路径下的JDK版本配置项,但你完全可以在IDE内单独为当前项目配置Java 17,不会影响系统全局的Java 11环境,具体方法如下:

方法一:通过IDE界面配置(自动下载JDK)

  • 打开File -> Project Structure(Mac快捷键:⌘;)
  • 切换到SDK Locations标签页
  • 在JDK location区域,点击下拉菜单选择Download JDK
  • 在弹出窗口中选择Java 17版本(建议选Android Studio提供的JDK),指定本地存储路径(默认路径不会干扰系统JDK),等待IDE完成下载和配置
  • 点击OK保存设置,项目会自动使用该本地JDK 17编译

方法二:手动修改Gradle配置(更稳定)

通过Gradle工具链强制项目使用Java 17,完全独立于系统JDK:

  1. 打开项目根目录下的build.gradle(Project级),添加或修改配置:
java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(17)
    }
}
  1. 打开模块级build.gradle(如app/build.gradle),确保编译选项指定Java 17:
android {
    // 其他原有配置...
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }
    // 若使用Kotlin,补充以下配置
    kotlinOptions {
        jvmTarget = '17'
    }
}
  1. 点击IDE右上角的Sync Now同步Gradle,完成后项目即可使用Java 17编译

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 08:35:02