即使JRE 8安装在我的MAC OS Yosemite 10.10.3,而运行Android目前的工具在sdk -错误-“没有Java运行时目前,请求安装”会显示在终端-我如何解决这个问题?

我想安装Xamarin测试记录器-安装后 让我安装Android sdk SDK下载路径:Library/Developer/Xamarin/android-sdk 现在当我在工具文件夹中运行Android时,我得到了错误 没有Java运行时 我已经安装了JRE 8,并得到了验证 Java版本从他们的网站

有人能帮帮我吗!!


当前回答

我通过使用brew安装oracle-sdk解决了这个问题。

brew install oracle-jdk --cask

其他回答

在OS X的新版本(特别是Yosemite, EL Capitan)中,苹果出于安全原因已经删除了Java支持。 要解决这个问题,您必须执行以下操作。

从此链接下载Java for OS X 2015-001: https://support.apple.com/kb/dl1572?locale=en_US 挂载磁盘镜像文件,安装适用于OS X的Java 6运行时。 在此之后,您应该不会看到以下任何消息: -无法找到任何匹配版本的jvm "(null)" -没有Java运行时,尝试——request安装。 这将解决如下所示的弹出窗口的问题:

我只需要在Mac上执行以下操作:

brew install openjdk
sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
export JAVA_HOME="/Library/Java/JavaVirtualMachines/openjdk.jdk/Contents/Home"
java --version

我通过使用brew安装oracle-sdk解决了这个问题。

brew install oracle-jdk --cask

通过以下命令工作

export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/Contents/Home"

您必须安装完整的JDK,而不仅仅是JRE。

我也遇到过同样的问题,通过安装JDK解决了这个问题。

请使用此链接下载最新的JDK版本19。