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

如何强制Android Studio默认使用内置JDK运行Gradle

解决Android Studio默认使用内置JDK11的全局配置问题

先搞定你最头疼的全局默认JDK设置

不用再逐个项目手动修改了,直接在Android Studio的全局项目模板里配置一次就行,步骤如下:

  • 打开Android Studio,点击菜单栏的 File -> New Projects Setup -> Structure for New Projects(旧版本可能是 File -> Other Settings -> Default Project Structure)
  • 在弹出的窗口中,找到Project Settings下的Project选项
  • 点击Project SDK的下拉框,选择Android Studio内置的JDK(路径就是你提到的 C:\Program Files\Android\Android Studio\jre)
  • 同时把Project language level设置为对应Java 11的选项(比如选11 - Local variable syntax for lambda parameters)
  • 点击Apply和OK保存设置

之后新建的所有项目都会默认使用AS内置的JDK11,不用再重复操作啦。而且个别需要用JDK8的旧项目也不受影响——项目的局部配置优先级高于全局默认,旧项目可以单独保留自己的JDK设置。


解答你的小疑问:为什么AS的JDK放在jre文件夹里?

这其实是IntelliJ IDEA(Android Studio基于IDEA开发)系列的历史遗留命名习惯。虽然文件夹叫jre,但它本质是完整的OpenJDK包,包含了javac、javadoc这些JRE没有的开发工具。

早期IDEA的内置环境确实只是单纯的JRE,但后来为了支持完整Java开发换成了完整JDK,不过文件夹名称没改——主要是为了兼容旧的路径配置和插件逻辑,避免因为路径变更导致各种异常。所以看起来不合逻辑,但实际功能上是完整的JDK,不用担心缺少组件。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 13:44:07