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:
- 打开项目根目录下的
build.gradle(Project级),添加或修改配置:
java { toolchain { languageVersion = JavaLanguageVersion.of(17) } }
- 打开模块级
build.gradle(如app/build.gradle),确保编译选项指定Java 17:
android { // 其他原有配置... compileOptions { sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 } // 若使用Kotlin,补充以下配置 kotlinOptions { jvmTarget = '17' } }
- 点击IDE右上角的Sync Now同步Gradle,完成后项目即可使用Java 17编译
内容的提问来源于stack exchange,提问作者Tologon
相关产品推荐
相关产品推荐

