假设一个jar有两个版本,高版本里有低版本没有的方法,那么在调用方法是如何调用的呢tomcat
编译spa
在MyEclipse编译的时候,其实是看classpath里面的顺序,若是高版本的顺序在低版本的前面,那么调用高版本的方法是能够编译经过的,ip
执行编译
可是在tomcat里执行的时候就是按照jar的文件名顺序加载,(即便是MyEclipse挂载Tomcat的状况下),这个时候若是低版本在高版本的前面那么就悲剧了,在执行到高版本的方法的时候会抛出NoSuchMethodError,class