不同的OS对jar的加载顺序

发布系统时,提示 某某类  no such method。。。。类似错误

根据经验,是包冲突

然后查看本地,果然有多个版本的包,但是classpath.文件只引入了一个,需要说明的是,这里的classpath文件是IDE提供的,实际发布时会加载所有 的jar,所以当存在多个包时,对于不同的系统,可能会加载不同的jar,当加载到同一个class文件时,会忽略之后遇见的同名的类,  所以可能在A环境没有问题,在B环境就有问题了

猜你喜欢

转载自zengshaotao.iteye.com/blog/2292947