ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

pom.xml文件更新报错:Cannot resolve XXX:XXX(Cannot resolve mysql:mysql-connector-java:5.1.32)

2021-09-25 00:00:21  阅读:339  来源: 互联网

标签:xml 5.1 resolve 32 XXX Cannot pom 报错 mysql


pom.xml文件更新报错:Cannot resolve mysql:mysql-connector-java:5.1.32 + 代码运行报错:警告: Could not load driverClass com.mysql.jdbc.Drive java.lang.ClassNotFoundException: com.mysql.jdbc.Driverimage-20210924194144855

image-20210924202229966

解决方案:
​ 使用了网上的一大堆方法后,问题都没有解决,最后在刷新 pom.xml 文件时,下面的报错吸引了我的注意:
image-20210924202229966

​ 当时我的 pom.xml 文件没有任何报错提示,右上角也有 “对号” 的提示,说明 pom.xml 并没有检查出任何错误,我当时猜测会不会是因为我的仓库中的 “mysql 5.1.32” 版本库出现了问题,我打开我的 maven 仓库寻找到该库后发现:

image-20210924232952288

当我打开其它版本的 mysql 库时发现:

image-20210924233059069

当我将 5.1.32 版本的库删掉后,重新更新pom.xml文件,得到新的 5.1.32版本的库后,发现已经有 jar 包了:

image-20210924233543790

​ 此时,我再次运行代码,发现运行正常,没有再次报错!!!

image-20210924233639804

猜测:
​ 当时我在更新 pom.xml 文件时,在 IDEA 界面取消过一次更新,当时 maven 可能正在下载 mysql 5.1.32 版本的库,我取消下载后,该库已经下载一半了,使得 pom.xml 已经可以查询到该版本的库了,所以再次更新 pom.xml 文件时,pom.xml便会觉得该库已存在,就不会再次重新下载。但是由于该库没有下载完的原因,所以又使用不了,这才会不停的报错。所以,将该版本库的文件夹删除后再次更新 pom.xml 文件就可以重新下载该库了!!!

其它库出现了上面类似的错误后,也可以检查一下自己maven仓库中的库有没有问题!!!

标签:xml,5.1,resolve,32,XXX,Cannot,pom,报错,mysql
来源: https://blog.csdn.net/qq_49432338/article/details/120465072

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有