Maven项目下java.lang.ClassNotFoundException的解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven项目下java.lang.ClassNotFoundException的解决方法相关的知识,希望对你有一定的参考价值。

问题背景:

Maven的project下,项目中已经引用了相应的jar包。Java class中没有语法错误,在执行时报ClassNotFound。检查了Maven的pom.xml,依赖引入正常。

错误原因:

进入到tomcat的部署路径C:\eclipseworkspare\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\evm-gui\WEB-INF\lib下检查一下,发现lib文件夹下确实没有相应的jar包。

解决方式:

1. 右键点击项目,选择Properties,选择Deployment Assembly,在右边点击Add,在弹出的窗口中选择Java Build Path Entries

技术分享

2. 点击Next,选择Maven Dependencies,点击Finish。

3. 操作完成后,再次部署project。执行过程中,不再报错,然后我们到tomcat部署路径下的lib文件夹下,发现相应的jar包已经部署进来了。至此,问题解决。

 

以上是关于Maven项目下java.lang.ClassNotFoundException的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse下导入maven项目。最后报错。求解决方法

maven 项目下 Maven Dependencies 下列表为空

Eclipse下新建Maven项目

在windows下新建maven项目

Eclipse下如何创建Maven Web项目

如何在Linuxt系统下运行maven项目