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

Maven构建nab-example时出现PKIX路径构建失败问题求助

解决Maven构建nab-example项目的PKIX证书路径错误

以下是针对你遇到问题的可行解决方案,已适配JDK 21 + Windows 11环境:

  • 确认操作的JDK证书库路径
    JDK 21的默认证书库位于C:\Program Files\Java\jdk-21\lib\security\cacerts,务必确保你之前导入证书、修改配置的是这个路径下的证书库,避免误操作其他版本JDK/JRE的cacerts文件。

  • 重新导入m2.hh.ru站点证书

    1. 用浏览器打开https://m2.hh.ru,点击地址栏的锁形图标,导出Base64编码的X.509格式证书;
    2. 以管理员身份打开命令提示符,执行导入命令(替换<证书文件路径>为你导出的证书实际路径):
      keytool -importcert -file <证书文件路径> -alias m2.hh.ru -keystore "C:\Program Files\Java\jdk-21\lib\security\cacerts"
      
    3. 输入证书库默认密码changeit,确认完成导入。
  • 校验Maven settings.xml配置
    打开C:\Users\<你的用户名>\.m2\settings.xml(若不存在,复制Maven安装目录conf下的settings.xml模板创建),确保hh-public仓库配置正确,同时避免全局忽略证书的冲突配置:

    <mirrors>
        <mirror>
            <id>hh-public</id>
            <url>https://m2.hh.ru/content/repositories/public-releases</url>
            <mirrorOf>hh-public</mirrorOf>
        </mirror>
    </mirrors>
    
  • 强制Maven使用JDK 21构建
    在项目根目录(nuts-and-bolts/pom.xml)中添加JDK版本锁定配置,避免Maven调用其他版本JDK:

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.11.0</version>
                <configuration>
                    <source>21</source>
                    <target>21</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
    
  • 清理Maven本地缓存后重试
    删除C:\Users\<你的用户名>\.m2\repository\ru\hh目录下的所有文件,清除失效的依赖缓存,然后重新执行mvn clean package。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 04:07:36