即使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版本从他们的网站

有人能帮帮我吗!!


当前回答

通过以下命令工作

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

其他回答

我不需要完整的JDK,我只需要让JRE工作,上面提供的其他答案都不适合我。 也许它曾经起作用,但现在(2018年7月1日)不起作用了。我一直得到错误和弹出窗口。

我最终通过在~/.bash_profile中放置以下JAVA_HOME导出来解决这个问题:

export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

希望这能帮助到一些人。 我运行的是Mac OS High Sierra。

安装JDK就可以了,

这里是JDK的下载链接。

链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads- html 5672538.

博士TL;

对于JDK 11,请尝试以下方法:

为了干净利落地处理这个问题,我建议使用brew和jenv。

对于Java 11,请遵循以下2个步骤:

JAVA_VERSION=11
brew reinstall jenv 
brew reinstall openjdk@${JAVA_VERSION}
jenv add /usr/local/opt/openjdk@${JAVA_VERSION}/
jenv global ${JAVA_VERSION}

并将此添加到shell配置脚本的末尾~/。Bashrc或~/.zshrc

export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
export JAVA_HOME="$HOME/.jenv/versions/`jenv version-name`"

问题解决了!

然后重新启动shell并尝试执行java -version

注意:如果您遇到此问题,说明您当前的JDK版本不存在或配置错误(或者您只有JRE)。

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

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

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

在使用brew安装openjdk并运行brew info openjdk后,我得到了这个


从那里我得到了这个命令,在运行它之后,我得到了Java工作

-操作系统?jdk / Library / Java / JavaVirtualMachines openjdk jdk。