为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Mac 上使用较新的 JRE 或 JDK 运行 Android Studio?

如何在 Mac 上使用较新的 JRE 或 JDK 运行 Android Studio?

白衣非少年 2024-01-25 15:53:15
我尝试使用 JDK 13 运行 Android Studio,只是因为我觉得它必须比内置的 JDK 8 运行得更快。根据文档(我从umang shukla答案中找到),我们可以通过设置强制Android Studio使用嵌入式JDK以外的东西STUDIO_JDK。STUDIO_JDK设置用于运行 Studio 的 JDK 的位置。当您启动 Android Studio 时,它会按顺序检查STUDIO_JDK、 JDK_HOME和环境变量。JAVA_HOME但是,当我查看 Android Studio 的“收集故障排除信息”对话框时,我得到以下信息:Build version: Android Studio 3.5.1 Build #AI-191.8026.42.35.5900203 September 25, 2019Java version: 1.8.0_202-release-1483-b49-5587405x86_64Operating System: Mac OS X (10.14.6, x86_64)JVM version: OpenJDK 64-Bit Server VM JetBrains s.r.o我也尝试这样启动 Android Studio:$ /Applications/Android Studio 3.5.app/Contents/MacOS/studio我得到了同样的结果。我就此提交了 Android Studio 问题。请加星标。有任何想法吗?
查看完整描述

2 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

总长DR

不要尝试这样做。Android Studio 3.5.1 在尝试更改boot jdk

有人私下建议:

cmd+shift+a->switch boot jdk

这确实改变了 Android Studio 的行为。但是,Android Studio3.5.1在启动屏幕上挂起。

https://img1.sycdn.imooc.com/65b213910001a81d05860439.jpg

当我尝试使用 Oracle 启动它时发生这种情况JDK 13:


java version "13.0.1" 2019-10-15

Java(TM) SE Runtime Environment (build 13.0.1+9)

Java HotSpot(TM) 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)

或甲骨文JDK 11:


java version "11.0.5" 2019-10-15 LTS

Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS)

Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode)

为了解决这个问题,我发现 Android Studio 将首boot jdk选项存储~/Library/Preferences/<PRODUCT><VERSION>在 macOS 上(~/Library/Preferences/AndroidStudio3.5在我的例子中)。

然后,我简单地删除了该studio.jdk文件,Android Studio又正常启动了。


查看完整回答
反对 回复 2024-01-25
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

Jetbrains 有选择底层运行时的说明。

高层次上:

安装选择运行时插件

然后在 IDE 中执行“Find Action”并选择“Choose Runtime”


查看完整回答
反对 回复 2024-01-25
  • 2 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信