简体   繁体   English

如何在 Android Studio 中更改 JDK 位置?

[英]How to change JDK location in Android Studio?

When I open my project in Android Studio I see default JDK当我在 Android Studio 中打开我的项目时,我看到了默认的 JDK https://i.stack.imgur.com/XP8HN.png

I went to settings and tried to change jdk but it didn't save.我去设置并试图改变jdk,但它没有保存。 The previos path is still showed in Android Studio Android Studio中仍然显示previos路径在此处输入图像描述

I saw other threads, one of my path doesn't contains s whitespace.我看到了其他线程,我的路径之一不包含空格。

Should I change something in my gradle.kts file?我应该更改 gradle.kts 文件中的某些内容吗?

You can change File > Project Structure > SDK Location您可以更改文件 > 项目结构 > SDK 位置

在此处输入图像描述

OR, You can change local.properties files或者,您可以更改 local.properties 文件

Sample:样本:

sdk.dir=D\:\\Sdk
java -version

Would help us to know to the current java version.将帮助我们了解当前的 java 版本。 To switch between the installed java versions, update-java-alternatives would help.要在已安装的 java 版本之间切换, update-java-alternatives会有所帮助。

To list all java versions installed in the device列出设备中安装的所有 java 版本

update-java-alternatives --list

To set a java version as default,要将 java 版本设置为默认值,

sudo update-java-alternatives --set <path_to_installed_java_version>

The built-in JRE is located in the Android Studio installation directory:内置JRE位于Android Studio安装目录:

.../AndroidStudio...<bla-bla>/jre/

You can temporarily remove this 'jre' directory (or archive)您可以暂时删除此“jre”目录(或存档)

Launch Android Studio, open any project.启动 Android Studio,打开任意项目。

After that, an error message will appear that Android Studio default JDK was not found, and a dialog for selecting it will appear.之后会出现错误提示Android Studio default JDK is not found,并出现选择对话框。

There you can select any of your JDKs, which will become the Android Studio default JDK.在那里,您可以 select 您的任何 JDK,这将成为 Android Studio 默认 JDK。

All new projects will be created using it.所有新项目都将使用它创建。

After that, do not forget to return the JRE directory in the Android Studio installation directory from the archive to its place.之后,不要忘记将 Android Studio 安装目录中的 JRE 目录从存档返回到它的位置。

Another way (according to Android Feng Shui)另一种方式(根据Android风水)

There are also special environment variables for Android Studio: Android Studio还有特殊的环境变量:

STUDIO_JDK - Sets the location of the JDK with which to run Android Studio. STUDIO_JDK - 设置运行 Android Studio 的 JDK 位置。 When you launch the IDE, it checks the STUDIO_JDK, JDK_HOME, and JAVA_HOME environment variables in that order.当您启动 IDE 时,它会按顺序检查 STUDIO_JDK、JDK_HOME 和 JAVA_HOME 环境变量。

STUDIO_GRADLE_JDK - Sets the location of the JDK that Android Studio uses to start the Gradle daemon. STUDIO_GRADLE_JDK - 设置 Android Studio 用来启动 Gradle 守护程序的 JDK 的位置。 When you launch the IDE, it first checks STUDIO_GRADLE_JDK.当您启动 IDE 时,它首先检查 STUDIO_GRADLE_JDK。 If STUDIO_GRADLE_JDK is not defined, the IDE uses the value set in the Project Structure dialog.如果 STUDIO_GRADLE_JDK 未定义,则 IDE 使用项目结构对话框中设置的值。

Android user guide Android 用户指南

In AndroidStudio2020.3.1, I couldn't set the 'default JDK' Settings.I found the JDK XML Settings for AndroidStudio using the "grep" command.It's located in 'C:\Users\Palmer\AppData\Roaming\Google\AndroidStudio2020.3\options\jdk.table.xml'in Windows.在 AndroidStudio2020.3.1 中,我无法设置“默认 JDK”设置。我使用“grep”命令找到了 AndroidStudio 的 JDK XML 设置。它位于“C:\Users\Palmer\AppData\Roaming\Google\AndroidStudio2020 .3\options\jdk.table.xml'in Windows。 I delete it.我删除它。 And the SDK initialization screen appears.并出现 SDK 初始化屏幕。 SDK initialization The next step is to initialize the AndroidStudio. SDK初始化下一步是初始化AndroidStudio。 Or simply change the default JDK,Modify the XML file to change the JDK version jdk version或者干脆改默认JDK,修改XML文件改JDK版本jdk版本

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM