使用Cordova构建Android应用时JDK 1.8检查失败,如何解决?
解决Cordova构建Android应用JDK版本不兼容问题
构建失败的核心原因是你使用的cordova-android(V7.1.2+)要求依赖JDK 1.8,但当前系统的JAVA_HOME指向了JDK 19,不符合版本校验要求。
解决步骤:
确认JDK 8的安装路径
终端执行以下命令查看已安装的JDK列表:ls /Library/Java/JavaVirtualMachines/找到JDK 8对应的文件夹,格式一般为
jdk1.8.0_341.jdk,完整路径为/Library/Java/JavaVirtualMachines/jdk1.8.0_341.jdk/Contents/Home。配置环境变量指向JDK 8
由于你的.bash_profile无Java相关配置,需要编辑该文件设置JAVA_HOME:- 终端打开文件:
open ~/.bash_profile - 添加以下内容(替换成你实际的JDK 8路径):
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_341.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH - 保存文件后,执行命令使配置生效:
source ~/.bash_profile
- 终端打开文件:
验证配置并重新构建
终端执行以下命令确认版本:echo $JAVA_HOME java -version确认输出的Java版本为1.8.0_341后,重新运行构建命令:
cordova build android
内容的提问来源于stack exchange,提问作者Boon Chye Phang
相关产品推荐
相关产品推荐

