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

无法通过Maven添加IBM db2jcc4.jar包 咨询高版本获取渠道

解决Maven添加DB2驱动的问题

一、搞定"Missing artifact id"报错

手动加jar能正常访问但Maven配置失败,核心原因是DB2的JDBC驱动(包括许可证jar)大多不在公共Maven仓库,或是你用的依赖坐标不对。最快的解决思路是把本地已有的jar安装到你的本地Maven仓库:

  1. 打开终端,执行以下命令安装db2jcc4.jar(记得把/path/to/替换成你实际的jar文件路径):
mvn install:install-file -Dfile=/path/to/db2jcc4.jar -DgroupId=com.ibm.db2 -DartifactId=db2jcc4 -Dversion=11.1 -Dpackaging=jar
  1. 用同样的方式安装许可证jar:
mvn install:install-file -Dfile=/path/to/db2jcc_license_cisuz.jar -DgroupId=com.ibm.db2 -DartifactId=db2jcc_license_cisuz -Dversion=11.1 -Dpackaging=jar
  1. 最后在你的pom.xml里添加对应的依赖坐标:
<dependency>
    <groupId>com.ibm.db2</groupId>
    <artifactId>db2jcc4</artifactId>
    <version>11.1</version>
</dependency>
<dependency>
    <groupId>com.ibm.db2</groupId>
    <artifactId>db2jcc_license_cisuz</artifactId>
    <version>11.1</version>
</dependency>

做完这些,Maven就能从本地仓库找到这些jar,不会再报缺失artifact的错误了。

二、获取DB2 11.1版本db2jcc4.jar的其他渠道

如果你的本地还没有这个版本的jar,可以试试这几个渠道:

  • 从DB2客户端/安装包提取:安装IBM Data Server Client或者完整的DB2数据库后,在安装目录的sqllib/java文件夹里就能找到对应版本的db2jcc4.jar和许可证jar。
  • IBM Fix Central下载:去IBM Fix Central搜索DB2 JDBC驱动的补丁包,选择对应11.1版本的补丁,解压后就能拿到最新的驱动文件。
  • IBM Passport Advantage:如果你的公司有IBM的授权,可以通过Passport Advantage平台下载官方发布的DB2驱动包,里面包含所有合规的版本。

另外,你也可以试试配置IBM官方的Maven仓库(不过11.1版本可能还是没有,仅供参考):
在pom.xml里添加仓库配置:

<repositories>
    <repository>
        <id>ibm-maven-repo</id>
        <name>IBM Official Maven Repository</name>
        <url>https://public.dhe.ibm.com/ibmdl/export/pub/software/db2/drivers/maven/</url>
    </repository>
</repositories>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:03:06