jar包冲突时表现

假设一个jar有两个版本,高版本里有低版本没有的方法,那么在调用方法是如何调用的呢tomcat

编译spa

在MyEclipse编译的时候,其实是看classpath里面的顺序,若是高版本的顺序在低版本的前面,那么调用高版本的方法是能够编译经过的,ip

执行编译

可是在tomcat里执行的时候就是按照jar的文件名顺序加载,(即便是MyEclipse挂载Tomcat的状况下),这个时候若是低版本在高版本的前面那么就悲剧了,在执行到高版本的方法的时候会抛出NoSuchMethodError,class

相关文章
相关标签/搜索