JDK 1.8.x 的要求检查失败!检测到的版本:3.0.0
Requirements check failed for JDK 1.8.x! Detected version: 3.0.0
我正在尝试为 Android 构建一个 quasar cordova 应用程序。当我 运行 命令 quasar dev -m cordova -T android
我得到错误:
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=C:\Users\myUserName\AppData\Local\Android\Sdk
(recommended setting)
ANDROID_HOME=C:\Users\myUserName\AppData\Local\Android\Sdk
(DEPRECATED) Requirements check failed for JDK 1.8.x! Detected
version: 3.0.0 Check your ANDROID_SDK_ROOT / JAVA_HOME / PATH
environment variables.
App · Command "cordova" failed with exit code: 1 App · Updated
Cordova config.xml App · ⚠️ [FAIL] Cordova CLI has failed
它说我需要 JDK 1.8.x,但它检测到 3.0.0。但是我很确定我已经安装了 JDK 1.8,当我 运行 bash shell 命令 java -version
我得到:
Picked up JAVA_TOOL_OPTIONS: -Xmx3g -Xms2g java version "1.8.0_291" Java(TM) SE Runtime Environment (build 1.8.0_291-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
在 C:\Program Files\Java 我有两个文件夹:
jdk1.8.0_291 和 jre.18.0_291
我的JAVA_HOME环境变量设置为C:\Program Files\Java\jdk1.8.0_291
我不知道为什么我无法构建应用程序。请帮忙!
我已将环境变量 JAVA_TOOL_OPTIONS 设置为某些内容。清除变量并重试后,一切正常。我读到这可能是由于 Execa 使用的正则表达式在使用 JAVA_TOOL_OPTIONS.
时未能检测到正确的版本
我不得不删除“C:\Program Files\Common Files\Oracle\Java\javapath”作为我的 PATH 变量中的一个条目来解决这个问题
我正在尝试为 Android 构建一个 quasar cordova 应用程序。当我 运行 命令 quasar dev -m cordova -T android
我得到错误:
Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=C:\Users\myUserName\AppData\Local\Android\Sdk (recommended setting) ANDROID_HOME=C:\Users\myUserName\AppData\Local\Android\Sdk (DEPRECATED) Requirements check failed for JDK 1.8.x! Detected version: 3.0.0 Check your ANDROID_SDK_ROOT / JAVA_HOME / PATH environment variables.
App · Command "cordova" failed with exit code: 1 App · Updated Cordova config.xml App · ⚠️ [FAIL] Cordova CLI has failed
它说我需要 JDK 1.8.x,但它检测到 3.0.0。但是我很确定我已经安装了 JDK 1.8,当我 运行 bash shell 命令 java -version
我得到:
Picked up JAVA_TOOL_OPTIONS: -Xmx3g -Xms2g java version "1.8.0_291" Java(TM) SE Runtime Environment (build 1.8.0_291-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
在 C:\Program Files\Java 我有两个文件夹: jdk1.8.0_291 和 jre.18.0_291
我的JAVA_HOME环境变量设置为C:\Program Files\Java\jdk1.8.0_291
我不知道为什么我无法构建应用程序。请帮忙!
我已将环境变量 JAVA_TOOL_OPTIONS 设置为某些内容。清除变量并重试后,一切正常。我读到这可能是由于 Execa 使用的正则表达式在使用 JAVA_TOOL_OPTIONS.
时未能检测到正确的版本我不得不删除“C:\Program Files\Common Files\Oracle\Java\javapath”作为我的 PATH 变量中的一个条目来解决这个问题