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

5
在Android Studio中打开项目时,我看到默认的JDK。 https://istack.dev59.com/XP8HN.webp 我去了设置并尝试更改JDK,但它没有保存。之前的路径仍然显示在Android Studio中。 enter image description here 我看到其他帖子,我的某个路径不包含空格。
我应该在gradle.kts文件中更改一些内容吗?
4个回答

4

您可以在“文件”>“项目结构”>“SDK位置”中更改。

enter image description here

或者,您可以更改local.properties文件。

示例:

sdk.dir=D\:\\Sdk

其他项目在local.properties文件中使用相同的路径,例如sdk.dir=C:\Users\------\AppData\Local\Android\Sdk,但它们使用不同的JDK。 - Wafi_ck
你能试试吗? 文件 > 项目结构 > SDK位置 - tadev
1
尝试更改SDK的路径? - Wafi_ck
更改JDK路径 - tadev

2
java -version

请告诉我们当前的Java版本。如果需要切换已安装的Java版本,可以使用update-java-alternatives

要列出设备上安装的所有Java版本,请执行以下操作:

update-java-alternatives --list

要将Java版本设为默认版本:

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

Java版本 "11.0.11" 2021-04-20 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.11+9-LTS-194) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.11+9-LTS-194, mixed mode)其他命令被识别为“不是内部或外部命令” - Wafi_ck
@Wafi_ck:你正在使用哪个操作系统? - Tom Taylor
Windows 10,64位 - Wafi_ck
1
@Wafi_ck:上述命令仅适用于基于Ubuntu操作系统的计算机。请参考(https://superuser.com/questions/262757/changing-current-version-of-java-within-windows)并查看是否有所帮助。 - Tom Taylor

1
内置的JRE位于Android Studio安装目录中:
.../AndroidStudio...<bla-bla>/jre/

您可以暂时删除此“jre”目录(或存档文件)。
启动Android Studio,打开任何项目。
之后会出现一个错误消息,提示找不到Android Studio默认的JDK,并出现选择它的对话框。
在那里,您可以选择任何一个JDK,它将成为Android Studio默认的JDK。
所有新项目都将使用它创建。
之后,请不要忘记将JRE目录从存档中返回到Android Studio安装目录中的原位。
另一种方法(根据Android Feng Shui):
还有专门为Android Studio设计的环境变量:
STUDIO_JDK - 设置用于运行Android Studio的JDK的位置。当您启动IDE时,它按顺序检查STUDIO_JDK、JDK_HOME和JAVA_HOME环境变量。
STUDIO_GRADLE_JDK - 设置Android Studio用于启动Gradle守护程序的JDK的位置。当您启动IDE时,它首先检查STUDIO_GRADLE_JDK。如果未定义STUDIO_GRADLE_JDK,则IDE使用在Project Structure对话框中设置的值。

安卓用户指南


0
在AndroidStudio2020.3.1中,我无法设置“默认JDK”设置。我使用“grep”命令找到了AndroidStudio的JDK XML设置。它位于Windows的'C:\Users\Palmer\AppData\Roaming\Google\AndroidStudio2020.3\options\jdk.table.xml'。 我将其删除。然后SDK初始化屏幕出现了。 SDK initialization下一步是初始化AndroidStudio。 或者简单地更改默认JDK,修改XML文件以更改JDK版本jdk version

你的回答目前写得不够清晰。请进行[编辑]以添加更多细节,帮助其他人理解如何解决所问问题。您可以在帮助中心找到有关编写良好答案的更多信息。 - Community
无论格式如何,它确实很有帮助——新的Android Studio不允许简单地更改此项,而XML文件确实包含配置路径。 - Jiří
这个答案值得更多的赞,因为它是清理或“重置”Android Studio内部配置的唯一方法。 - Mereo4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接