运行ionic cordova build构建安卓应用报JAVA_HOME无效如何解决
排查与解决步骤
1. 优先修正JDK位数与安装路径问题
你当前使用的是32位JDK(路径位于C:\Program Files (x86)目录下),64位Windows系统下的cordova安卓构建工具默认要求64位版本的JDK 8,且路径存在空格也可能导致识别异常:
- 卸载当前32位JDK 8,安装64位版本的JDK 8,建议选择无空格、无特殊字符的安装路径,例如
C:\Java\jdk1.8.0_301
2. 修正环境变量配置规则
- JAVA_HOME变量直接指向JDK根目录即可,不要在路径后追加bin目录,也不需要给路径包裹双引号,例如变量值直接填
C:\Java\jdk1.8.0_301 - 打开系统变量的Path配置,新增
%JAVA_HOME%\bin条目,并将该条目移动到所有其他Java相关路径的最上方,避免系统调用到其他版本的Java程序
3. 清理环境变量缓存
所有变量配置完成后,必须完全关闭所有已打开的CMD窗口、IDE、ionic相关后台进程,重新打开新的CMD窗口才会读取最新的环境变量配置,旧窗口会一直沿用启动时的缓存配置。
4. 校验配置有效性
新开CMD窗口后依次执行以下命令校验:
- 执行
javac -version,确认正常返回JDK 8的版本号 - 执行
echo %JAVA_HOME%,确认返回的路径和你配置的JDK根目录完全一致
校验通过后重新执行ionic cordova build --release android命令即可。
内容的提问来源于stack exchange,提问作者Rushwin Jamdas
相关产品推荐
相关产品推荐

