maven项目在eclipse启动报错:java.lang.ClassNotFoundException

发布时间:2017-1-22 3:41:30 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"maven项目在eclipse启动报错:java.lang.ClassNotFoundException ",主要涉及到maven项目在eclipse启动报错:java.lang.ClassNotFoundException 方面的内容,对于maven项目在eclipse启动报错:java.lang.ClassNotFoundException 感兴趣的同学可以参考一下。

问题:

用eclipse创建maven项目的时候,pom.xml中相关的依赖jar已经导入进去,还会报java.lang.ClassNotFoundException的错误,提示找不到相关的jar包,但是在maven Dependencies中又可以找到相关的jar包。

问题原因:

我们进入到tomcat的部署路径下:E:\workplace4.6\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\springmvc.redis\WEB-INF,其中E:\workplace4.6为你的项目空间,springmvc.redis为你的项目名,进去看并没有生成lib目录,正常情况下,会生成lib目录,把项目所有的依赖包都部署到这里,现在没有,所以才会报java.lang.ClassNotFoundException错误。

解决方法:

右键项目名->properties->deployment assembly,如下图:

在source中,并没有maven Dependencies,说明启动tomcat的时候,并不会把maven Dependencies里的jar包部署到相应的路径中。我们就需要添加上去,点击add->java build path entries->next->maven Dependencies,如下图:

添加完后,如下所示:

这样,启动tomcat的时候就会把maven Dependencies下的所有jar包都部署到WEB-INF/lib下,启动完tomcat,再去E:\workplace4.6\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\springmvc.redis\WEB-INF目录下看,发现已经生成lib目录了。

上一篇:百度地图信息提示框的修改 转
下一篇:入口文件 index.php

相关文章

相关评论