如何在android studio中指定JDK版本?

时间:2015-06-03 21:42:38

标签: java android gradle directory-structure

Android Studio给我一个Gradle构建错误,如下所示:

Error:(3, 22) compileSdkVersion android-22 requires compiling with JDK 7

现在它给了我这些可点击的提示:

Download JDK 7
Select a JDK from the File System
Open build.gradle File

我已经下载并安装了JDK 7.问题是当我去"文件系统"我只能找到一个名为1.6.0 JDK的目录。此外,JDK 7的安装跳过了我将选择安装目录的要点,所以我真的不确定它在哪里。我的java控制面板说我有#7; Java 7 Update 79"所以我很确定我已经关闭,我只需要告诉android studio它在哪里。我还在终端中运行了java -version命令,它说我的版本是" 1.7.0_79"。

感谢任何帮助!

7 个答案:

答案 0 :(得分:127)

你可以使用 cmd + ; 用于Mac或 Ctrl + Alt + Shift + S 用于拉出“项目结构”对话框。在那里,您可以设置JDK位置以及Android SDK位置。

Project Structure Dialog

要获取JDK位置,请在终端中运行/usr/libexec/java_home -v 1.7。发送1.7 for Java 7或1.8 for Java 8。

答案 1 :(得分:17)

Android Studio 北极狐 (2020.3.1)

Android Studio Arctic Fox (2020.3.1) 的 Canary 14 中,JDK Location 设置移至:

Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JDK

高达 Android Studio 4.2

您可以按照 Ben Kane 的回答进行操作,JDK Location 设置位于:

File > Project Structure > SDK Location

答案 2 :(得分:9)

对于新的Android Studio版本,请转到C:\ Program Files \ Android \ Android Studio \ jre \ bin(或Android Studio安装文件的位置)并在此位置打开命令窗口,然后在命令提示符下键入以下命令: -

java -version

答案 3 :(得分:4)

在Android Studio 4.0.1中,“帮助”->“关于”显示工作室使用的Java版本的详细信息,以我为例:

Android Studio 4.0.1
Build #AI-193.6911.18.40.6626763, built on June 25, 2020
Runtime version: 1.8.0_242-release-1644-b01 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 1237M
Cores: 8
Registry: ide.new.welcome.screen.force=true
Non-Bundled Plugins: com.google.services.firebase

答案 4 :(得分:3)

这是个老问题,但我的回答仍然可以帮助某人

要检查android studio版本中的Java版本, 只需打开Android Studio的终端并输入

{
  this.state.studentAssignment.map(student=>{
    return(
      student.map(s=> { console.log(s); return s });
    );
  })
}

这将显示安装在android studio中的Java版本

答案 5 :(得分:1)

Check the JDK you use in Android Studio

gradle sync 使用以下 JDK 位置:

在 Android Studio 中,File -> Project Structure

导航到 SDK Location

Android Studio 4.1.0 JDK Location

cd /Applications/Android\ Studio\ 4.1.0.app/Contents/jre/jdk/Contents/Home

➜  Home ./bin/java --version
openjdk 11.0.8 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
OpenJDK 64-Bit Server VM (build 11.0.8+10-b944.6916264, mixed mode)

答案 6 :(得分:0)

在Mac上,您可以使用终端转到/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home(或安装Android SDK的任何位置),然后在命令提示符下输入以下内容:

./java -version