提示错误:容器 Maven引用了不存在的库mysql-connector-java-5.1.46.jar

运行spring maven项目中,在pom.xml中配置了依赖关系,同时也在本地maven仓库中拷贝进入了对应的jar包文件,依然提示引用了不存在的jar。提示丢失的是mysql-connector-java-5.1.46.jar包。

项目启动是maven自动下载了mysql-connector-java-8.0.20.jar,以及mysql-connector-java-8.0.22.jar两个jar包文件。但由于自己使用的是MYSQL服务器版本: 5.1.53-community 的版本,所以需要在pom文件规定版本号,并在maven本地仓库引入新的旧版jar包文件。eclipse自带的maven仓库地址为:C:\Users\Administrator.m2\repository\mysql\mysql-connector-java\。

后经仔细观察发现,原来mysql驱动的jar包文件是两个,一个是-bin.jar,而还有一个是不带-bin的jar包文件,而在maven依赖中配置的是带了-bin的jar包文件,mysql-connector-java-5.1.46-bin.jar包。所以提示容器引用错误提示,同时maven构建库中也提示错误的bin文件。

重新到mysql网站下载对应的mysql驱动版本,发现其实驱动文件其实是两个jar包文件,一个带-bin,一个不带,拷贝两个文件到maven仓库,错误提示消失了。mysql java 驱动程序下载地址 https://downloads.mysql.com/archives/c-j/

发表回复

您的电子邮箱地址不会被公开。