即使在我的MAC OS Yosemite 10.10.3上安装了JRE 8,同时在sdk中的工具中运行Android - 错误 - “没有Java运行时存在,请求安装”在终端中显示 - 我如何解决这个问题?
我想安装Xamarin测试记录器 - 安装后 让我安装Android sdk
SDK在Library / Developer / Xamarin / android-sdk下载
现在当我在工具文件夹中运行Android时 - 我收到错误 - 没有Java运行时
我已经安装了JRE 8并获得了验证 来自他们网站的java版本
有人可以帮忙!!
答案 0 :(得分:41)
答案 1 :(得分:31)
我不需要完整的JDK,我只需要使JRE正常工作,上面提供的其他答案对我来说都无效。 也许它曾经可以工作,但是现在(2018年7月1日)它不起作用。我只是不断收到错误和弹出窗口。
我最终通过将以下JAVA_HOME导出放置到〜/ .bash_profile中来解决了这个问题:
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
希望这对某人有帮助。 我正在运行Mac OS High Sierra。
答案 2 :(得分:6)
用brew和runn brew info openjdk
安装openjdk之后,我得到了这个
然后我在这里得到了这个命令,运行它之后,我的Java工作了
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
答案 3 :(得分:5)
由于听起来您的JAVA_HOME变量设置不正确,请按照说明进行设置。
Setting JAVA_HOME environment variable on MAC OSX 10.9
我想,一旦你设定了它,就会停止抱怨。
答案 4 :(得分:3)
为了干净利落地处理这个问题,我建议使用 brew
和 jenv
。
JAVA_VERSION=11
brew reinstall jenv
brew reinstall openjdk@${JAVA_VERSION}
jenv add /usr/local/opt/openjdk@${JAVA_VERSION}/
jenv global ${JAVA_VERSION}
~/.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)。
答案 5 :(得分:2)
如果在尝试生成jks文件(密钥库)时遇到错误,请尝试添加
/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool
在运行命令之前,如下所示:
/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
答案 6 :(得分:2)
以下内容适用于macOS mojave 10.14.6版本的我
我安装了当前的jdk(https://www.oracle.com/java/technologies/javase-downloads.html)
然后分别做;
完成。您可以使用java -version命令检查版本。
答案 7 :(得分:1)
在较新版本的OS X(尤其是Yosemite,EL Capitan)中,出于安全原因,Apple已删除了Java支持。 要解决此问题,您必须执行以下操作。
挂载磁盘映像文件并为OS X安装Java 6运行时。
在此之后,您不应该看到以下任何消息:
- 找不到与版本匹配的任何JVM"(null)"
- 没有Java运行时,请尝试安装--request。
答案 8 :(得分:1)
我有Mojave 10.14.6,唯一对我有用的是:
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
希望有帮助!您现在可以输入java --version
,它应该可以正常工作
答案 9 :(得分:0)
安装JDK即可,
这是要下载的jdk链接。
链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads- 5672538.html