当前位置: 首页 > 知识库问答 >
问题:

如何在Android Studio中指定JDK版本?

罗业
2023-03-14

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控制面板上说我有“Java7Update79”,所以我很确定我已经接近了,我只需要告诉android studio它在哪里。我还在终端中运行了java-version命令,它说我的版本是“1.7.079”。

任何帮助将不胜感激!

共有3个答案

籍永安
2023-03-14

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

java -version
蒋哲
2023-03-14

在Android Studio Arctic Fox(2020.3.1)的Canary 14中,JDK位置设置移动到:

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

您可以按照Ben Kane的回答,JDK位置设置位于:

File > Project Structure > SDK Location
刘选
2023-03-14

您可以使用cmd 或用于Windows/Linux的CtrlAltShiftS以拉出项目结构对话框。在那里,您可以设置JDK位置以及Android SDK位置。

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

 类似资料:
  • 本文向大家介绍如何为Spark Application指定不同的JDK版本详解,包括了如何为Spark Application指定不同的JDK版本详解的使用技巧和注意事项,需要的朋友参考一下 前言 随着企业内部业务系统越来越多,基于JVM的服务,通常情况线上环境可能会有多套JDK跑不同的服务。大家都知道基于高版本的Java规范编写的服务跑在低版本的JVM上会出现:java.lang.Unsuppo

  • 问题内容: 我已经安装了GlassFish 2.1.1。我安装了1.5和1.6 JDK。即使我的JAVA_HOME变量设置为1.5版本(“ java -version”和“ javac -version”都显示1.5),每当我启动glassfish域时,它总是在日志顶部指出它使用的是1.6版。如何覆盖呢? 问题答案: 在这里,您可以找到如何为Glassfish设置JDK的路径:http : //w

  • 我已经安装了GlassFish 2.1.1。我安装了1.5和1.6 JDK。即使我的JAVA_HOME变量被设置为1.5版本(并且“JAVA-version”和“javac-version“都显示1.5),每当我启动我的glassfish域时,它总是在日志顶部声明它使用的是版本1.6。我如何覆盖它?

  • Oracle DB中有一个Java类,最近该Java类中的一行代码抛出了一个错误: 我们看到了错误 java.lang.ExceptionInInitializerError

  • 本文向大家介绍java 指定某个jdk版本方法,包括了java 指定某个jdk版本方法的使用技巧和注意事项,需要的朋友参考一下 java 指定某个jdk版本方法 指定某个jdk版本方法 背景:当我们在同一台机器上运行多个Java程序,但是所需的java版本不同,此时就需要在运行容器如tomcat中指定所需的jdk版本 jar文件方式 写启动脚本run.sh 内容如下: tomcat容器 修改sta

  • 问题内容: 目前,我的JDK设置为1.4.2。 要运行Maven 3,我需要1.5及更高版本。 除了更改环境变量之外,是否有任何方法可以指示我的Maven安装使用另一个已安装的JDK ? 问题答案: 那几乎就是这样做的方式。我假设您的意思是您不想更改全局JAVA_HOME。没关系。您只需要为Maven设置一个不同的JAVA_HOME。您可以通过在或(Linux)或(Windows)上创建一个文件,