maven项目在eclipse启动报错:java.lang.ClassNotFoundException
2017-10-31 21:37
447 查看
问题:
用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目录了。
用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目录了。
相关文章推荐
- eclipse maven项目用tomcat启动报错 java.lang.ClassNotFoundException
- Maven项目Eclipse启动时报错: java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
- maven项目在eclipse启动报错:java.lang.ClassNotFoundException
- Maven项目Eclipse启动时报错: java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
- eclipse maven+mybatis+spring+springmvc 项目启动报错:java.lang.ClassNotFoundException: org.aspectj.weaver.r
- maven项目在eclipse启动报错:java.lang.ClassNotFoundException
- 启动maven项目报错:java.lang.ClassNotFoundException: ContextLoaderListener解决方法
- maven项目 启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener
- Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL
- Maven项目Tomcat启动报错:java.lang.ClassNotFoundException
- maven项目 启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL
- MyEclipse重新导入Maven项目后启动服务器报java.lang.ClassNotFoundException错误解决办法
- Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException ContextLoaderL
- maven项目启动报java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
- maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
- maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
- Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL
- eclipse使用maven,启动工程tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.Contex