Code Bye

maven项目,运行的时候报classNotFoundException


maven 项目启动的时候就报这样一个错,C2.Core-2.0.jar这个包已经在本地repository,也再classpath中,困扰一天了,求各位高手拯救。
解决方案

10

本地容器中的能否是最新的?
C2.Core-2.0.jar 这个项目做一下 maven install

10

未发布吧,参考下这个

10

jar包损坏也会有这问题,到本地仓库删除此jar包, 重新下载jar即可

10

可能是jar包冲突,在eclipse中打开pom.xml看Dependency Hierarchy视图,挨个点击右侧Resolved Dependencies视图中的jar,看左侧Dependency Hierarchy中的jar能否有omitted for conflict with ……的字样,假如有,右键点击omitted for conflict with ……所在的行,选择Exclude Maven Artifact项,再点OK排除该冲突包。这种方式会把冲突的两个包都排除掉,假如想留下来其中一个,那么查看下pom.xml中的代码,把你想留下来的那个包的屏蔽代码删掉

10

一步步倒推,首先看tomcat下是工程能否没有这个jar包,假如没有,那么看pom.xml能否编译报错。按照编译提示来解决处理。楼上提到的编译位置,编译冲突都会导致这个问题。当然假如你的工程没有热部署,也会出现这个问题。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明maven项目,运行的时候报classNotFoundException