即使我的MAC电脑上安装了JRE 8-“;不存在Java运行时,请求安装;在终端中显示
尽管JRE 8安装在我的MAC OS Yosemite 10.10.3上,但在sdk中运行工具中的Android时,终端上会显示错误——“不存在Java运行时,请求安装”——我该如何解决这个问题即使我的MAC电脑上安装了JRE 8-“;不存在Java运行时,请求安装;在终端中显示,java,xamarin,Java,Xamarin,尽管JRE 8安装在我的MAC OS Yosemite 10.10.3上,但在sdk中运行工具中的Android时,终端上会显示错误——“不存在Java运行时,请求安装”——我该如何解决这个问题 我想在安装Xamarin测试记录器之后安装它 要求我安装Android sdk SDK在Library/Developer/Xamarin/android SDK中下载 现在,当我在工具文件夹中运行Android present时,我得到了一个错误- 没有Java运行时 我已经安装了JRE 8并获得了验
有人能帮忙吗 因为听起来您的JAVA_HOME变量设置不正确,所以请按照说明进行设置
我想,一旦你设置了这个,它就会停止抱怨。你必须安装完整的JDK,而不仅仅是JRE 我遇到了同样的问题,通过安装JDK解决了这个问题 请使用下载最新的JDK版本16.0.1。在较新版本的OS X(特别是EL Capitan的Yosemite)中,苹果出于安全原因已删除了Java支持。 要解决此问题,您必须执行以下操作
我不需要完整的JDK,我只需要让JRE工作,上面提供的其他答案都不适合我。 也许它过去能用,但现在(2018年7月1日)它不能用了。我只是不断地得到错误和弹出窗口 我最终通过在~/.bash_配置文件中放置以下JAVA_HOME export解决了这个问题:
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
希望这对别人有帮助。
我正在运行Mac OS High Sierra。如果您在尝试生成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
安装JDK,它会工作的 这里是要下载的jdk链接 链接:
下面的5672538.html是我在macos mojave 10.14.6版本上使用的 我安装了当前的jdk() 然后分别做
- vim.bash_剖面图
- 将“export JAVA_HOME=$(/usr/libexec/JAVA_HOME)”添加到bash_概要文件中
- source.bash_配置文件
已经完成了。您可以使用java-version命令检查版本。使用brew安装openjdk并运行
brew信息openjdk
后,我得到了这个从这里我得到了这个命令,在运行它之后,我让Java开始工作
sudo ln-sfn/usr/local/opt/openjdk/libexec/openjdk.jdk/Library/Java/JavaVirtualMachines/openjdk.jdk
我有Mojave 10.14.6,唯一对我有效的是:
- 将JAVA_HOME设置为以下内容:
- bash_profile(或者在我的例子中,无论你在哪里保存你的vars.zshrc)
java--version
,它应该可以工作了TL;博士
对于JDK 11,请尝试以下方法:
要以干净的方式处理此问题,我建议使用brew
和jenv
对于Java 11请遵循以下两个步骤,首先: 并将其添加到shell配置脚本的末尾
~/.bashrc
或~/.zshrc
问题解决了!
然后重新启动shell并尝试执行java-version
注意:如果您有此问题,您当前的JDK版本不存在或配置错误(或者您可能只有JRE)。如果您键入“java-version”,会发生什么情况进入终端?如果在终端中键入
echo$JAVA_HOME
会发生什么情况?@BobDalgleish环境变量JAVA_HOME
不需要存在。您需要安装jdk,它可能不仅属于JRETH,而且是一个超旧的JAVA。安装它会带来安全风险,因为它不再更新。这是正确的答案——安装JRE并将JAVA_HOME设置为使JAVA命令在shell中可用就足够了。请投票支持提供指向答案来源的链接。我也很高兴,不幸的是,这确实起到了作用,尽管它“修复”了错误消息“不存在Java运行时”,我得到了这样一句话:“找不到tools.jar。请检查/Library/internetplugins/JavaAppletPlugin.plugin/Contents/Home是否包含有效的JDK安装。“这在不需要安装其他..的情况下工作。。很好的解决方案!High Sierra的最佳解决方案,非常感谢!升级到Catalina 10.15.1I后似乎对我有效我在向firebase添加调试签名证书SHA-1密钥时遇到此错误,对于mac,只需下载mac os安装程序并在完成后安装,然后运行命令Debug certificate generation命令,即可工作Yes,您必须在Mac OS中安装JDK以消除此错误。这并不能解决macOS 10.15.7上最新JDK的问题。在macOS 10.15.7 Catalina中运行时,我还需要设置路径。是的!砰的一声。我想这就像“RTFI”一样简单
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
JAVA_VERSION=11
brew reinstall jenv
brew reinstall openjdk@${JAVA_VERSION}
jenv add /usr/local/opt/openjdk@${JAVA_VERSION}/
jenv global ${JAVA_VERSION}
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
export JAVA_HOME="$HOME/.jenv/versions/`jenv version-name`"