Maven项目相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案
Maven相关jar包已导入,却仍抛出ClassNotFoundException异常的解决方案
存在的问题
有时候我们明明已经导入了相关的jar包,Maven项目中也显示存在对应的依赖,可项目启动时却抛出 ClassNotFoundException 异常。尝试导入其他版本的依赖,异常也未得到解决。
在 pom.xml 中导入jackson的坐标:
MavenProject 显示该依赖已存在:
却仍抛出 ClassNotFoundException 异常:就很让人头疼…
解决方案
当我们打开 Project Structure 时,发现 WEB-INF 下的 lib目录 并没有已导入的jackson相关的三个jar包。此时,只需要将这些jar包导入 lib目录 就可以了
第一步:打开Project Structure
点击左上角 File 按钮,选择 Project Structure。也可以使用快捷键 Ctrl+Alt+Shift+S 打开
第二步:找到 lib 目录
点击左侧选项栏中的 Artifacts 选项,然后在 Output Layout 中找到 WEB-INF 目录,打开该目录后,就会显示 lib 目录
第三步:添加 jar 包到 lib 目录
选中 lib 目录,点击上方 “+” ,而后选择 Library Files
选中想要导入的相关jar包(按住 Shift 可选择多个),点击 OK
此时,jar包就成功导入 lib 目录了,最后别忘点击 OK 提交
配置完成后,再次运行程序,大概就不会再抛出该异常了
第一次在****写博客,如有错误,还望斧正