You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu环境下执行mvn clean install构建所有项目失败求助

问题分析

这个错误的核心原因是Java信任库(cacerts)为空或未正确配置,导致Maven无法通过HTTPS连接中央仓库下载依赖(比如Spring Boot的父POM)。在Ubuntu系统中,OpenJDK默认的cacerts文件常出现未关联系统根证书的情况。

解决方案

针对Ubuntu + OpenJDK 8的环境,执行以下步骤修复:

  • 安装系统根证书
    确保系统根证书包已正确安装:

    sudo apt-get update && sudo apt-get install -y ca-certificates
    
  • 重新关联Java信任库
    OpenJDK 8的cacerts默认路径为/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts(若你的JDK是自定义安装,替换为实际路径),执行命令将系统证书导入Java信任库:

    sudo update-ca-certificates -f
    sudo ln -sf /etc/ssl/certs/java/cacerts /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts
    
  • 验证修复结果
    进入demo项目目录,重新执行构建命令:

    mvn clean install
    
额外排查方向
  • 若上述步骤无效,检查Maven的settings.xml是否配置了代理或自定义仓库,确认没有拦截HTTPS请求。
  • 尝试重新安装OpenJDK 8,排除JDK文件损坏的可能:
    sudo apt-get purge openjdk-8-jdk && sudo apt-get install openjdk-8-jdk
    

内容的提问来源于stack exchange,提问作者Sajith dilshan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 21:55:27