Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案

Maven相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案

存在的问题

有时候我们明明已经导入了相关的jar包,Maven项目中也显示存在对应的依赖,可项目启动时却抛出 ClassNotFoundException 异常。尝试导入其他版本的依赖,异常也未得到解决。

pom.xml 中导入jackson的坐标:
Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案
MavenProject 显示该依赖已存在:
Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案
却仍抛出 ClassNotFoundException 异常:
Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案就很让人头疼…
Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案

解决方案

当我们打开 Project Structure 时,发现 WEB-INF 下的 lib目录 并没有已导入的jackson相关的三个jar包。此时,只需要将这些jar包导入 lib目录 就可以了

Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案

第一步:打开Project Structure

点击左上角 File 按钮,选择 Project Structure。也可以使用快捷键 Ctrl+Alt+Shift+S 打开

第二步:找到 lib 目录

点击左侧选项栏中的 Artifacts 选项,然后在 Output Layout 中找到 WEB-INF 目录,打开该目录后,就会显示 lib 目录
Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案

第三步:添加 jar 包到 lib 目录

选中 lib 目录,点击上方 “+” ,而后选择 Library Files
Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案
选中想要导入的相关jar包(按住 Shift 可选择多个),点击 OK
Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案
此时,jar包就成功导入 lib 目录了,最后别忘点击 OK 提交
Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案
配置完成后,再次运行程序,大概就不会再抛出该异常了

Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案
第一次在****写博客,如有错误,还望斧正