如何在 AndroidStudio 中设置 JavaSDK 路径?

我已经安装了 Java1.7.0 _ 21,并且在卸载之前的版本之后,我今天安装了1.7.0 _ 45。现在,Android Studio 已经停止编译项目,并表示无法找到1.7.0 _ 21文件夹。如何设置 JavaSDK 的新路径?我也改变了环境变量,但没有工作。

332840 次浏览

直到 Android Studio 4.2

转到 文件 > 专案结构 > SDK 位置。第三个字段是“ JDK Location”,您可以在其中设置它。这将为当前项目设置它。

enter image description here

要设置新项目的默认值,转到 文件 > 其他设置 > 默认项目结构 > SDK 位置并设置“ JDK Location”。

安卓北极狐工作室(2020.3.1)

在 Android Studio North Fox (2020.3.1)的 Canary 14中,JDK Location 设置被移动到:

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

旧版本

转到 文件 > 专案结构 > [平台设置] > SDK。您需要更新当前 SDK 配置以使用新目录,或者定义一个新目录,然后更改项目的设置以使用新目录。这将为当前项目设置它。

若要设置新项目的默认值,请转到 文件 > 其他设定 > 新项目的结构 > [平台设定] > SDK并设置在创建新项目时使用的 SDK。

我尝试更新我所有的 SDK,只是进入项目结构 > 平台设置 > SDK 和改变 Java SDK,但是没有工作,所以我必须从头重新创建配置。

以下是如何使用最新的 Java 创建 SDK:

  1. 在“项目结构”> “平台设置”> SDK 中,单击“ +”按钮添加新的 SDK。
  2. 在弹出窗口中,进入 Android SDK 文件夹并单击“选择”
  3. 另一个弹出窗口会出现,询问您想使用哪个 SDK 和 JDK。选择任何 Android SDK 和1.7 JDK。
  4. 转到项目结构 > 项目设置 > 项目,并将您的项目 SDK 更改为您刚刚创建的那个。您应该看到 SDK 的名称包含您安装的新 Java 版本。

转到 文件 > 工程项目结构(或按 Ctrl + Alt + Shift + S) , 一个弹出窗口将打开现在去 SDK 位置标签,你会发现 JDK 位置有参考这个图像更清楚。 enter image description here

C:\Program Files\Android\Android Studio\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

不知怎么的,Studio 安装程序会在下面安装另一个版本:

C:\Program Files\Android\Android Studio\jre\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

最新版本的 Java DevKit 安装程序安装在:

C:\Program Files\Java\jre1.8.0_121\bin>java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

需要清理 Android Studio,以便使用适当的最新1.8.0版本。

如何在 AndroidStudio 中设置 Java SDK 路径? 可以用特定的 JDK 覆盖,但是当我重命名

C:\Program Files\Android\Android Studio\jre\jre\

致:

C:\Program Files\Android\Android Studio\jre\oldjre\

然后重新启动 Android Studio,它会抱怨 jre 是无效的。 当我试图通过一个 JDK 来选择 C:\Program Files\Java\jre1.8.0_121\bin中的 JDK 时 或:

C:\Program Files\Java\jre1.8.0_121\

它说这些文件夹是无效的。所以我猜想嵌入式版本一定有一些特殊的用途。

这个问题是由于 JDK 版本不兼容引起的。 如果您正在使用以前的版本,可以从 Java 官方站点下载并安装最新的 JDK (目前是8)。然后在 Android Studio 中转到 File-> Project Architecture-> SDK location-> JDK location,并将其设置为“ C: Program Files Java jdk1.8.0 _ 121”(JDK 的默认位置)。同步你的项目,你都准备好了..。

1)档案 > > > 专案结构或按 Ctrl + Alt + Shift + S

2)在 SDK 位置选项卡你会发现 SDK 位置:

enter image description here

3)更改您的项目 SDK 位置为您已安装的位置

4)同步你的项目

在 Android Studio 3.2.1版本上点击“使用嵌入式 JDK”

click this box

转到 File>Project Structure>JDK location: 在这里,您必须完全相同地设置目录路径,您已经在其中安装了 Java 版本。 另外,您还必须提到 SDK 在模拟器上成功运行的项目的路径。

为什么会出现这个问题: 这是由于没有同步的 java 版本目录,Android Studio 应该可以使用这个目录进行 java 代码编译。

现在,这是位于 Gradle 的设置: enter image description here

如果您正在使用新的 android 工作室2021 + ,那么您可以通过导航到

文件 > 设置... > 构建、执行、部署 > 构建工具 > 格拉德尔

在窗户上

Android Studio > 首选项... > 构建、执行、部署 > 构建 工具 > 分级

在麦克身上

enter image description here