MacOS 无法启动 android studio,需要 java 更新

Posted

技术标签:

【中文标题】MacOS 无法启动 android studio,需要 java 更新【英文标题】:MacOS Cannot start android studio, java update required 【发布时间】:2016-09-27 20:29:52 【问题描述】:

我的 Mac 上的 android Studio 无法启动。

当我打开 Android Studio 应用程序时,会显示一个 Java 更新对话框。 对话框的内容是:

Mac 上安装的 Java 版本:1.6.0_51-b11-457 已过时。 要更新 Java 吗?

我按下了更新按钮,Java 更新对话框消失了,但之后没有任何反应。

当我在终端上运行命令 java -version 时。结果是:

java版本“1.8.0_92” Java(TM) SE 运行时环境 (build 1.8.0_92-b14) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.92-b14,混合模式)

我通过brew cask install java 安装了java,通过brew cask install android-studio 安装了Android Studio

我的 MacOS 版本是:OS X El Capitan 10.11.5

Android Studio 版本是2.1.1.0,143.2821654,我查看了 homebrew cask 的安装文件夹/opt/homebrew-cask/Caskroom/android-studio/2.1.1.0,143.2821654/ 的名字

这个问题已经让我在谷歌上搜索了几个小时,但仍然没有办法继续。最后,我决定去 *** :(.

谁能告诉我应该如何使用 Android Studio?

非常感谢,

【问题讨论】:

你的 JAVA_HOME 指向什么? ***.com/q/6588390/1793718你应该看到这个类似的帖子***.com/a/27369596/1793718你使用的是什么版本的Android Studio? @Lucky 我编辑了我的帖子以添加 Android Studio 版本。它是 homebrew-cask 的最新版本。 JAVA_HOME没有导出,所以我认为它是空的将JAVA_HOME设置为"$(/usr/libexec/java_home)"后,仍然存在过时java的错误 您必须拥有不同版本的 JDK 和 JRE。你最初是如何在你的 MAC 上安装 Java 的?它是预装版本还是您从 Oracle 安装程序安装的? 我是brew cask install java安装的 我觉得如果你不想管理多个Java版本你应该直接用Oracle提供的安装程序安装JDK,然后尝试重新安装Android studio。 【参考方案1】:

关注this question,当Java Update对话框显示时,右键单击docker bar下的图标> Options > Show in finder

打开Android Studio.app的包内容编辑info.plist。 将JVMOptions->JVMVersion1.6*,1.7+ 更改为1.6+,1.7+

现在可以了

【讨论】:

以上是关于MacOS 无法启动 android studio,需要 java 更新的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 核心错误无法在 macOS 中找到 Android Studio 可执行文件

无法在 macOS Catalina 10.15.7 中打开 Android Studio

Flutter:在 MacOs Big Sur (VirtualBox) 上设置 Android Studio 后无法运行程序

带有 ARM CPU M1 的 macOS 上的 Android Studio/Emulator

Android 模拟器无法在 MacOS 10.10 中启动

Android Studio for Mac 在启动时崩溃