JDK 8('1.8.*')的要求检查失败!检测到的版本:13.0.2

Posted

技术标签:

【中文标题】JDK 8(\'1.8.*\')的要求检查失败!检测到的版本:13.0.2【英文标题】:Requirements check failed for JDK 8 ('1.8.*')! Detected version: 13.0.2JDK 8('1.8.*')的要求检查失败!检测到的版本:13.0.2 【发布时间】:2020-05-04 21:13:33 【问题描述】:

请帮帮我!我不知道还能做什么......我已经阅读了所有关于它的帮助,但到目前为止我还无法解决它!

Tiagos-iMac:app tiago$ cordova run android 检查 Java JDK 和 Android SDK 版本 ANDROID_SDK_ROOT=/Users/tiago/Library/Android/ (推荐设置)ANDROID_HOME=/Users/tiago/Library/Android/ (已弃用)JDK 8('1.8.*')的要求检查失败!检测到 版本:13.0.2 检查你的 ANDROID_SDK_ROOT / JAVA_HOME / PATH 环境变量。 Tiagos-iMac:app tiago$

我该如何解决这个问题?请帮忙!

.bash_profile

export JAVA_HOME=$(/usr/libexec/java_home)

PATH=$PATH:$HOME/Library/Android/Sdk/emulator
PATH=$PATH:$HOME/Library/Android/Sdk/tools
PATH=$PATH:$HOME/Library/Android/Sdk/tools/bin
PATH=$PATH:$HOME/Library/Android/Sdk/platform-tools
export ANDROID_SDK_ROOT=$HOME/Library/Android/


PATH=$PATH:$HOME/Library/Android/Sdk/emulator
PATH=$PATH:$HOME/Library/Android/Sdk/tools
PATH=$PATH:$HOME/Library/Android/Sdk/tools/bin
PATH=$PATH:$HOME/Library/Android/Sdk/platform-tools
export ANDROID_HOME=$HOME/Library/Android/

export ANDROID_AVD_HOME=~/.android/avd
export PATH=$PATH:/opt/gradle/gradle-6.1/bin

Java

Tiagos-iMac:~ tiago$ java -version
java version "13.0.2" 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
Tiagos-iMac:~ tiago$ 

【问题讨论】:

【参考方案1】:

卸载任何以前的 Java 版本,然后安装所需的 JDK

【讨论】:

他现在已经做到了。我删除了所有已安装的 java 并再次安装。注意,像我这样的新手:您必须安装开发 java。 拯救我的一天!我的 Mac 上有两个版本。【参考方案2】:

如果你在 MacOSX Catalina^ 上使用 brew 安装 JENV 来切换你的 java 环境;并且您正在使用 Zsh,您可能需要运行以下命令:

echo 'eval "$(jenv init -)"' >> ~/.zshrc

并重新启动您的会话(终端/超级等),然后尝试切换您的 java 版本,例如:

jenv global 1.8

然后您可以使用

进行测试
java -version

【讨论】:

【参考方案3】:

在我的例子中,_JAVA_OPTIONS 变量是在系统变量中设置的。删除它解决了这个问题。

【讨论】:

以上是关于JDK 8('1.8.*')的要求检查失败!检测到的版本:13.0.2的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 构建 android 失败!!! JDK 8('1.8.*')的要求检查失败!检测到的版本:9.0.1 在 Windows 10 中

JDK 1.8.x 的要求检查失败!检测到的版本:3.0.0

JDK 1.8 在 ionic cordova build android 上的要求检查失败

Cordova android 运行/构建错误 - JDK 1.8 的要求检查失败

检测到的 JDK 版本:11.0.8 不在允许范围内 [1.8.0-101,1.8.9999]

等级:未安装(符合科尔多瓦规定)