最可靠方式是通过Project Structure查看JDK路径再验证版本号:File > Project Structure > SDK Location中JDK location显示路径,进入该路径运行bin/java -version确认;Help > About中JRE版本仅反映IDE运行环境;Gradle JDK需单独在Settings > Build Tools > Gradle中设置,应与Project Structure保持一致。

直接看 Android Studio 自带的 JDK 版本,最可靠的方式是进设置里查路径再验证版本号,而不是只看界面显示的模糊描述。
通过 Project Structure 查看 JDK 路径
打开 Android Studio → File > Project Structure(或快捷键 Ctrl+Alt+Shift+S)→ 左侧选 SDK Location → 右侧 “JDK location” 显示的就是当前 IDE 使用的 JDK 安装路径。这个路径通常指向:
- Windows:
C:\Program Files\Android\Android Studio\jbr(JetBrains Runtime,即 JBR) - macOS:
/Applications/Android Studio.app/Contents/jbr/Contents/Home - Linux:安装目录下的
jbr或jdk子目录
路径末尾的文件夹名(如 jbr-17.0.12)或进入该路径后运行 bin/java -version,就能确认实际版本。
通过 Help > About 快速确认 JRE 版本
点击顶部菜单 Help > About → 弹窗中 “JRE” 行显示的版本,就是 Android Studio 运行时所用的 Java 环境版本。注意:
- 它反映的是 IDE 自身运行的 JVM,不等于项目编译用的 JDK
- 新版 Android Studio(Flamingo 及以后)默认使用 JBR 17,所以这里常显示 17.x.x
- 若显示 8 或 11,说明你可能手动改过启动 JDK,或旧版残留配置
通过终端命令验证真实版本
在终端中执行以下命令,能绕过界面缓存,拿到准确结果:
-
./jre/bin/java -version(macOS/Linux,从 Android Studio 安装目录运行) -
jre\bin\java.exe -version(Windows,路径同上) - 或直接运行 Android Studio 自带的 java:
"C:\Program Files\Android\Android Studio\jbr\bin\java" -version
输出中的 version "17.0.x" 或 "11.0.x" 就是真实版本号,比界面上的文字更可信。
区分 Gradle 使用的 JDK(关键!)
Android Studio 运行用的 JDK ≠ Gradle 构建用的 JDK。后者在:
- File > Settings > Build, Execution, Deployment > Build Tools > Gradle → “Gradle JDK” 下拉菜单
- 该选项默认继承自 Project Structure 中的 JDK,但可单独设置
- 如果这里选了别的 JDK(比如系统 JAVA_HOME),而 Project Structure 指向 JBR 17,就容易出现构建异常
建议保持两者一致,尤其当项目要求 Java 17 时,Gradle JDK 必须设为 17+,否则会报 Unsupported class file major version。


















