java 加载的不同的jar包中有相同的类名怎么办调用到自己需要的类

各路大神,请教一下,现在开发中遇到如下问题,请帮忙指导一下 小弟目前遇到一个困难:我使用了一个框架,框架自身带了很多jar包,同时,我编写代码的时候,也需要导入一些jar包,但是现在问题来了,我导入的其中一些jar包和框架自身的jar包中的类名重叠,导致我想使用我导入的jar包中的类的方法的时候,框架优先帮我找到框架自身的jar包中的类,最终结果是我需要的方法找不到。
动态加载什么的好像行不通,因为我使用的方法需要返回jar包中定义的类。我用的框架式maven的框架,请大神帮忙指引一下前路,跪谢

第1个回答  2019-05-30
jarslink拿走不谢
第2个回答  2015-09-06
  还有这样的jar包??两个jar包全类名相同还怎么区分?你是不是搞错了!

  你的问题是不是两个类名均相同,功能也相同,出现的冲突吧?这时你用maven导入即可。这时maven会自动判断,依赖的层次结构,同一层次的jar引入的是先写到pom文件的,不同层次的jar引入的高层次的jar追问

这两个jar包包名不一样的,但是里面类名,包括包名确实一样,因为这两个jar包是第三放发布的两个不同的版本,所以实现不一样,但是也不能轻易的替换,因为平台的jar包版本比较老,因此,不知道平台里面引用了包中的内容,而我们工程使用的jar包也不能替换成老版本(也就是平台的jar包)。
您说的这个能不能再具体点,我没有遇到过这个问题。

追答

没用过maven吗?

本回答被网友采纳
第3个回答  2015-09-06
连包名都一样吗?追问

是的,连包名都一样,但是反解出来后发现实现不一样