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

有人能帮帮我吗!!


当前回答

下面是在macos mojave 10.14.6版本上为我工作的

我安装了当前的jdk(https://www.oracle.com/java/technologies/javase-downloads.html)

然后分别做;

vim . bash_profile 在bash_profile中添加export JAVA_HOME=$(/usr/libexec/ JAVA_HOME 源. bash_profile

完成了。可以使用java -version命令查看版本。

其他回答

在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安装。 这将解决如下所示的弹出窗口的问题:

在2022年,只有安装了Android工作室:

检查Android studio中是否安装JDK。在Android Studio中,选择文件>项目结构。在SDK条目下,如果没有选择默认JDK,则从列表中选择,如果没有,则添加JDK,然后申请安装。 在Android studio中安装JDK后,只需直接从Android studio中添加JDK路径即可。在终端中运行下面的命令,就完成了。

echo 'export JAVA_HOME="/应用程序/Android Studio. home ="app/Contents/jre/Contents/Home"' >> ~/.zshrc . Home

现在,检查它是否工作。

❯Java -version Openjdk版本“11.0.11”2021-04-20 OpenJDK运行时环境(build 11.0.11+0-b60-7772763) OpenJDK 64位服务器虚拟机(build 11.0.11+0-b60-7772763,混合模式)

不需要从brew安装任何包或创建任何符号链接。Java已经嵌入到Android工作室中,我们可以直接在我们的系统中使用它。

下面是在macos mojave 10.14.6版本上为我工作的

我安装了当前的jdk(https://www.oracle.com/java/technologies/javase-downloads.html)

然后分别做;

vim . bash_profile 在bash_profile中添加export JAVA_HOME=$(/usr/libexec/ JAVA_HOME 源. bash_profile

完成了。可以使用java -version命令查看版本。

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


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

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

也许有人仍然有同样的问题。你可以使用homebrew安装openjdk,然后将新的JDK bin目录添加到你的路径前面:

cd ~

brew install openjdk

echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> .bash_profile

source .bash_profile