栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

引起java.lang.ClassNotFoundException异常的一个原因和解决办法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

引起java.lang.ClassNotFoundException异常的一个原因和解决办法

IDEA + Maven + Tomcat 导入Java Web 项目时可能遇到的错误

问题

最近需要在IDEA中导入一个别人写的web项目, 配置完毕后运行Tomcat, 网站正常打开, 但当需要连接数据库查询时, 后台提示错误: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver.

我初始以为是JDBC版本问题, 便切换8.0版本, 依然提示错误: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver.

我再三检查确认 Driver, url, user 和 password都没有写错, 那问题出在哪里呢?

搞了很久, 最后发现原来是项目部署到tomcat时,相应的jar包没有部署上去。

解决办法

Project Structure --> Aritifacts --> 在右边"Available Elements"栏目下选中所有的Jar 包, 右键, 选择"Put into /WEB-INF/lib",点 Apply, OK。重新运行就一切正常了.


– 更新
今天再尝试一下, 发现只要在Artifacts那里添加Web Application Exploded 和 WebApplication: Archive, 就不会产生lib目录缺少jar包的问题.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777729.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号