如何在AndroidStudio中设置Java SDK路径?

Tec*_*Tee 74 intellij-idea android-studio

我安装了JAVA SDk 1.7.0_21,卸载了以前的版本后,我今天安装了1.7.0_45.现在AndroidStudio已经停止编译项目,并说它无法找到1.7.0_21文件夹.如何设置Java SDK的新路径?我也改变了环境变量,但没有工作.

Jav*_*aru 128

在IntelliJ IDEA中(在Android Studio中可能相同),请转到文件>项目结构> [平台设置]> SDK.您需要更新当前的SDK配置以使用新目录,或者定义新目录,然后更改项目的设置以使用新目录.

  • 如果您有任何设置错误,这可能无效.我在SDK路径中有空间,直到我更改SDK路径后才能更改JDK路径. (6认同)
  • 我有一个奇怪的问题,我只是试图改变JDK路径,但是我一直在重置它的默认值.如果有人遇到同样的问题,那么在文件`C:\ Users\<YOUR_USER_NAME> \.AndroidStudio2.1\config\options\jdk.table.xml`中查找路径配置并更新所有旧路径到新路径你会好起来的. (3认同)
  • 仅供参考@Vintesh评论,从Android Studio 3.2开始,在Windows 10下,在新安装(不是从旧版本导入)后,要更改的值是jdk.table.xml的第7行,在我的默认安装中读取` &lt;homePath value="$APPLICATION_HOME_DIR$/jre" /&gt;`。`$APPLICATION_HOME_DIR$/jre` 对应路径`C:\Program Files\Android\Android Studio\jre`。在通过 File &gt; Project Structure ... 的相应 GUI 中,选中“使用嵌入式 jdk”,并显示完整路径。 (2认同)
  • 我的 android studio 没有任何建议的选项,还有其他选择吗? (2认同)

ANi*_*nJa 31

转到文件>项目结构(或按Ctrl + Alt + Shift + S),现在打开弹出窗口转到SDK位置选项卡,您会发现JDK位置参考此图像更清晰. 在此输入图像描述


Mad*_*tha 13

如果您使用的是新的 android studio 2021+,那么您可以通过导航到查找或更新 JDK 设置

文件 > 设置... > 构建、执行、部署 > 构建工具 > Gradle

在窗户上

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

在苹果电脑上

在此输入图像描述

  • “Gradle 项目”下的部分不向我显示。我正在进行一个颤振项目 (2认同)

Max*_*ell 9

我尝试通过进入项目结构>平台设置> SDK并更改Java SDK来更新我的所有SDK,但这不起作用,所以我不得不从头开始重新创建配置.

以下是使用最新Java创建SDK的方法:

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


Chr*_*gue 9

现在它位于 Gradle 设置中: 在此输入图像描述


小智 7

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)
Run Code Online (Sandbox Code Playgroud)

不知何故,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)
Run Code Online (Sandbox Code Playgroud)

最新版本的 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)
Run Code Online (Sandbox Code Playgroud)

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

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

C:\Program Files\Android\Android Studio\jre\jre\
Run Code Online (Sandbox Code Playgroud)

到:

C:\Program Files\Android\Android Studio\jre\oldjre\
Run Code Online (Sandbox Code Playgroud)

并重新启动Android Studio,它会抱怨jre无效。当我尝试 aecify JDK 以在C:\Program Files\Java\jre1.8.0_121\bin or 中选择一个时:

C:\Program Files\Java\jre1.8.0_121\
Run Code Online (Sandbox Code Playgroud)

它说这些文件夹无效。所以我猜嵌入式版本肯定有什么特殊用途。

  • 你是在回答这个问题还是在问另一个问题? (10认同)

小智 6

由于JDK版本不兼容而出现此问题.如果您使用的是以前的版本,请从java官方网站下载并安装最新的JDK(目前为8个).然后在Android Studio中转到文件 - >项目结构 - > SDK位置 - > JDK位置并将其设置为'C:\ Program Files\Java\jdk1.8.0_121'(JDK的默认位置).Gradle sync你的项目,你已经完成了......


小智 5

1) 文件 >>> 项目结构或按Ctrl+ Alt+ Shift+S

2) 在 SDK Location 选项卡中,您将找到 SDK Location:

在此输入图像描述

3)将您的Project SDK位置更改为您已安装的位置

4) 同步您的项目