两个JAR包,内容同路径同名,怎么救?

这样子,有两个jar包,一个叫A.jar,一个叫B.jarA包里有一个文件路径为a/a/a/aB包里有一个文件路径也为a/a/a/a这两个包都是必须用的,我单独程序还没事... 这样子,有两个jar包,一个叫A.jar,一个叫B.jarA包里有一个文件路径为a/a/a/aB包里有一个文件路径也为a/a/a/a这两个包都是必须用的,我单独程序还没事,一整合在一起就报错了。运行都不给运行两个a文件的内容是不一样的,所以删除其中一个没用。。jar包里有很多内容,反编译改名字也救不了。我也没源码。尝试过网上说的加包名也没用,因为包名就是a/a/a/a现在有什么办法打救?有什么办法可以区分?像A.a.a.a.a B.a.a.a.a这样? 展开
 我来答
匿名用户
2013-09-09
展开全部
把A、B都配置依赖, 即:Require-Bundle:A,B比如:如果A,B都配置成依赖,那么A,B,以及lib下的第三方.jar属于同一个类加载器(classloader) 就不会冲突 如果仅仅把A配置成依赖,那么A以及lib下的第三方.jar属于同一个classloader ,而B(里面也有第三方.jar)属于另外一个类加载器(classloader)两个类加载器中有同样的类(第三方.jar) 就会冲突 不同类加载器中不能出现相同的类
匿名用户
2013-09-09
展开全部
a/a/a/a是两个包里面很多功能要用到的基础类,一旦改动,整个包就废了。另外,两个包得类名真得是a/a/a/a,我只能说包作者坑爹,这样命名。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式