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

Java JDK 1.8.x的需求检查失败!检测到的版本:3.0.0,java,android,vue.js,cordova,quasar,Java,Android,Vue.js,Cordova,Quasar,我正在尝试为Android构建一个quasar cordova应用程序。当我运行命令quasar dev-m cordova-T android时,我得到一个错误: 检查Java JDK和Android SDK版本 ANDROID\u SDK\u ROOT=C:\Users\myUserName\AppData\Local\ANDROID\SDK (推荐设置) ANDROID\u HOME=C:\Users\myUserName\AppData\Local\ANDROID\Sdk (已弃用)JD

我正在尝试为Android构建一个quasar cordova应用程序。当我运行命令
quasar dev-m cordova-T android
时,我得到一个错误:

检查Java JDK和Android SDK版本 ANDROID\u SDK\u ROOT=C:\Users\myUserName\AppData\Local\ANDROID\SDK (推荐设置) ANDROID\u HOME=C:\Users\myUserName\AppData\Local\ANDROID\Sdk (已弃用)JDK 1.8.x的需求检查失败!检测 版本:3.0.0检查您的ANDROID_SDK_ROOT/JAVA_HOME/PATH 环境变量

应用程序·命令“cordova”失败,退出代码:1应用程序·已更新 Cordova config.xml应用程序·⚠️ [失败]Cordova CLI已失败

它说我需要JDK1.8.x,但它检测到了3.0.0。但是我非常确定我已经安装了JDK1.8,当我运行bash shell命令
java-version
时,我得到:
选择JAVA_工具选项:-Xmx3g-Xms2g JAVA版本“1.8.0_291”JAVA(TM)SE运行时环境(构建1.8.0_291-b10)JAVA热点(TM)64位服务器虚拟机(构建25.291-b10,混合模式)

在C:\Program Files\Java中,我有两个文件夹: jdk1.8.0291和jre.18.0291

my JAVA_HOME环境变量设置为
C:\Program Files\JAVA\jdk1.8.0_291


我不知道为什么我无法构建应用程序。请帮忙

我将环境变量JAVA\u TOOL\u OPTIONS设置为某个值。清除变量并重试后,一切正常。我了解到这可能是由于Execa使用的正则表达式在使用JAVA_工具_选项时未能检测到正确的版本