Windows系统中执行cordova requirements提示JDK未安装问题咨询
Cordova执行requirements命令提示JDK未安装的解决方案
- 优先确认环境变量配置规则
- JAVA_HOME必须配置在系统环境变量而非用户环境变量中,路径指向JDK根目录(不要到bin层级),示例正确路径:
C:\Java\jdk1.8.0_291 - 系统Path变量中必须添加
%JAVA_HOME%\bin条目,且将该条目移动到Path列表的靠前位置,避免其他程序自带的java环境优先加载 - 所有环境变量修改完成后,必须重启命令提示符窗口,若仍不生效可重启操作系统
- JAVA_HOME必须配置在系统环境变量而非用户环境变量中,路径指向JDK根目录(不要到bin层级),示例正确路径:
- 验证环境变量有效性
新开命令提示符窗口依次执行以下命令:
确认输出的JDK版本、路径与你配置的内容完全一致,若不一致重新检查环境变量配置java -version echo %JAVA_HOME% - 匹配Cordova与JDK版本
低于10.x的Cordova Android平台仅支持JDK 8,若你使用JDK 16需将Cordova Android平台升级到10.0及以上版本 - 规避路径识别异常
若JDK安装路径包含空格、中文(比如默认的C:\Program Files\Java\路径含空格),老版本Cordova可能无法识别,可将JDK重装到无空格、无中文的纯英文路径后重新配置JAVA_HOME - 清理冲突的java程序
检查C:\Windows\System32目录下是否存在java.exe、javaw.exe文件,若有可直接删除,避免系统自带的java程序优先级高于你配置的JDK
全部配置完成后重新执行cordova requirements即可正常识别JDK。
内容的提问来源于stack exchange,提问作者Itai Elidan
相关产品推荐
相关产品推荐

