gpt4 book ai didi

macos - 在 Mac 上使用捆绑在 Android Studio 中的 JDK 作为 JAVA_HOME

转载 作者:IT老高 更新时间:2023-10-28 20:51:17 27 4
gpt4 key购买 nike

我尝试打开 Android Device Monitor,Studio 向我显示了这条消息 =-O: need to install Java SE 6 runtime error

这让我很惊讶,因为如果我没有安装任何 Java,我怎么能够开发 Android 应用程序?!其实Android Studio自带了捆绑的JDK/JRE(位于/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home),但是系统找不到:执行usr/libexec/java_home 给出

Unable to find any JVMs matching version "(null)".
No Java runtime present, try --request to install.

$JAVA_HOME 设置为 /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home 没有帮助 — source .bash_profile 不喜欢它是一个目录。

问题:如果我在 Android Studio 中已经安装了新的 JDK,我不想安装新的 JDK。如何将其设置为系统默认值?

最佳答案

解决方案:

  1. Big Sur 之前的 MacOS 版本:将行 export JAVA_HOME=/Applications/Android\Studio.app/Contents/jre/jdk/Contents/Home/ 添加到 .bash_profile文件在您的主目录中。运行 source ~/.bash_profile 更新终端。
  2. Catalina、Big Sur、Mentere 及以上:将行 export JAVA_HOME=/Applications/Android\Studio.app/Contents/jre/Contents/Home 添加到 .zshenv文件在您的主目录中。运行 source ~/.zshenv 更新终端。

之后,运行 java -version 给出这个输出,Java 开始正常执行:

openjdk version "1.8.0_112-release"
OpenJDK Runtime Environment (build 1.8.0_112-release-b06)
OpenJDK 64-Bit Server VM (build 25.112-b06, mixed mode)

至于 Android 设备监视器——它仍然需要这个古老的 JRE 版本 6。

关于macos - 在 Mac 上使用捆绑在 Android Studio 中的 JDK 作为 JAVA_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43211282/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com