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
  • 点击ApplyOK保存设置

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


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

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

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


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

火山引擎 最新活动