Java JDK 8(';1.8.*';)错误的需求检查失败

Java JDK 8(';1.8.*';)错误的需求检查失败,java,Java,问题:我正在构建cordova应用程序,它显示环境变量中的错误。但它设置正确 错误: ANDROID_SDK_ROOT=undefined (recommended setting) ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk (DEPRECATED) Using Android SDK: C:\Program Files (x86)\Android\android-sdk Requirements check failed f

问题:我正在构建cordova应用程序,它显示环境变量中的错误。但它设置正确

错误

ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk (DEPRECATED)
Using Android SDK: C:\Program Files (x86)\Android\android-sdk
Requirements check failed for JDK 8 ('1.8.*')! Detected version: 14.0.2
Check your ANDROID_SDK_ROOT / JAVA_HOME / PATH environment variables.

如何克服这个错误呢?

日志说您的机器上安装了java 14(jdk 14.0.2),但您的程序需要java 8(jdk 1.8.*)才能工作

您可以在您的机器上安装(1.8.x)BesidJava14。然后使用它。您可以检查以下内容:

对我来说,我的机器上有Java11。有时,我需要java,使用IntellIJ,我只是在模块设置、语言级别上指定我想要使用的java版本


祝你好运。

请通过此链接了解如何在此论坛提问。请检查您发布的日志是否很明显?您仔细阅读了吗?日志上说您的机器上安装了jdk 14.0.2,但您需要jdk版本1.8.*才能工作。对我来说,我有Java11,但是使用IntelIJ,我只指定我想要使用的java版本,有时我使用Java8(1.8.x)。你可以在你的机器上安装Java8(1.8.x)BesidJava14。然后使用它。您可以检查以下内容: