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

我尝试使用 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, 2019

Java version: 1.8.0_202-release-1483-b49-5587405x86_64

Operating 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 问题。请加星标。

有任何想法吗?


白衣非少年
浏览 111回答 2
2回答

慕莱坞森

总长DR不要尝试这样做。Android Studio 3.5.1 在尝试更改boot jdk. 有人私下建议:cmd+shift+a->switch boot jdk这确实改变了 Android Studio 的行为。但是,Android Studio3.5.1在启动屏幕上挂起。当我尝试使用 Oracle 启动它时发生这种情况JDK 13:java version "13.0.1" 2019-10-15Java(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 LTSJava(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又正常启动了。

一只名叫tom的猫

Jetbrains 有选择底层运行时的说明。高层次上:安装选择运行时插件然后在 IDE 中执行“Find Action”并选择“Choose Runtime”
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java