哪些报错是由于包冲突造成的?
或者如果知道是包冲突造成的应该采用什么方法定位是那哪些包冲突呢?

解决方案 »

  1.   

    包冲突比较简单,异常里都写着。
    NoSuchMethod之类的最多。
      

  2.   

    先看异常信息 然后再去Google和百度
      

  3.   

    以前是查抛出的异常是啥,看api中哪个会抛出该异常后找出出错的代码。
    现在是debug。一步步查看运行过程,很直观。
      

  4.   

    进lib文件夹下看
    看看有没有重名的
      

  5.   

    如果已经是确定是包的冲突问题,你可以直接去LIB底下看看你导入的包中是否有重名而只是版本不同的JAR包,如果有你可以删除低版本的包,在运行看看,如果你不确定删除那一个你就保留一份LIB包
    如果不确定是包的冲突,而有可能是其他原因导致的异常,你可以直接将你的异常信息GOOGLE或者BAIDU贴上面,别人应该和你遇到过一样的错误。
    错误是慢慢的找,别急,总能够找到是什么原因影响的
      

  6.   

    看异常了,然后一般GOOGLE下就知道是包的哪个版本有问题
      

  7.   

    首先要知道自己的lib下是否有版本不同的两个相同的包
    然后看是否自己的lib带了中间件具有的包
    再次可以写个jsp查看自己的这个类调用的是那个包,是否自己期望的
      

  8.   

    Debug 应该能跟进把,要把第三方的原代码关联上就行了把