Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0解决方案

本文解决Maven无法下载SQL Server JDBC驱动的问题,提供了两种解决方案:手动下载并放置到Maven本地仓库,或直接添加到项目构建路径。文章还分享了清理本地仓库缓存,以确保Maven正确识别已添加的jar包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在pom.xml上添加了sqlserver的jdbc连接依赖:

<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>4.0</version>
</dependency>

但发现Maven并没有下载这个包,并显示错误:
Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0

网上搜索解决方式后,原因是:
微软不允许以maven的方式直接下载该文件。
解决方法有:1,手动下载sqljdbc4-4.0.jar,并把它放到maven库的相应路径中,然后右击项目->Maven->Update Project.
2,把pom.xml依赖删除,把sqljdbc4-4.0.jar直接添加到build path里面。建一个libs目录,把包复制进去,然后Java Build Path中Add Jars,把它加进去。
---------------------

下载jar包后,将其放到本地的.m2/repository的相应目录下,在eclipse中更新maven后,还是死活报找不到jar包的错误,之后将目录下的*.lastUpdated,尤其是_remote.repositories删除掉,只留了一个sqljdbc4-4.0.jar包,更新maven,之后不报错,并可以成功运行

以上亲测有效

转载于:https://www.cnblogs.com/yuanjx/p/10245704.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值