java 加载的不同的jar包中有相同的类名怎么办调用到自己需要的类
各路大神,请教一下,现在开发中遇到如下问题,请帮忙指导一下小弟目前遇到一个困难:我使用了一个框架,框架自身带了很多jar包,同时,我编写代码的时候,也需要导入一些jar包...
各路大神,请教一下,现在开发中遇到如下问题,请帮忙指导一下 小弟目前遇到一个困难:我使用了一个框架,框架自身带了很多jar包,同时,我编写代码的时候,也需要导入一些jar包,但是现在问题来了,我导入的其中一些jar包和框架自身的jar包中的类名重叠,导致我想使用我导入的jar包中的类的方法的时候,框架优先帮我找到框架自身的jar包中的类,最终结果是我需要的方法找不到。
动态加载什么的好像行不通,因为我使用的方法需要返回jar包中定义的类。我用的框架式maven的框架,请大神帮忙指引一下前路,跪谢 展开
动态加载什么的好像行不通,因为我使用的方法需要返回jar包中定义的类。我用的框架式maven的框架,请大神帮忙指引一下前路,跪谢 展开
3个回答
展开全部
还有这样的jar包??两个jar包全类名相同还怎么区分?你是不是搞错了!
你的问题是不是两个类名均相同,功能也相同,出现的冲突吧?这时你用maven导入即可。这时maven会自动判断,依赖的层次结构,同一层次的jar引入的是先写到pom文件的,不同层次的jar引入的高层次的jar
你的问题是不是两个类名均相同,功能也相同,出现的冲突吧?这时你用maven导入即可。这时maven会自动判断,依赖的层次结构,同一层次的jar引入的是先写到pom文件的,不同层次的jar引入的高层次的jar
追问
这两个jar包包名不一样的,但是里面类名,包括包名确实一样,因为这两个jar包是第三放发布的两个不同的版本,所以实现不一样,但是也不能轻易的替换,因为平台的jar包版本比较老,因此,不知道平台里面引用了包中的内容,而我们工程使用的jar包也不能替换成老版本(也就是平台的jar包)。
您说的这个能不能再具体点,我没有遇到过这个问题。
追答
没用过maven吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连包名都一样吗?
追问
是的,连包名都一样,但是反解出来后发现实现不一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询