码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-12-10 22:08:30      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:uil   右键   没有   src   启动报错   情况   lib   pom.xml   idt   

问题:

用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目录了。

 

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

标签:uil   右键   没有   src   启动报错   情况   lib   pom.xml   idt   

原文地址:http://www.cnblogs.com/Hxinguan/p/6157938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!