首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

两个jar里面有同包名同名的类,怎么区分调用

2012-02-25 
两个jar里面有同包名同名的类,如何区分调用?两个jar里面都有 tools.ResourceTools的类,但实现的功能各不相

两个jar里面有同包名同名的类,如何区分调用?
两个jar里面都有 tools.ResourceTools的类,但实现的功能各不相同,如何分别调用?


[解决办法]
两个jar文件都需要引入吗?
如果同时引入应该要冲突的
[解决办法]
包名类名都相同,那jvm没法区分了,一般ide是会提示发生冲突而报错的,如果不报错的,那就只有第一个包被引入(在classpath路径下排在前面的包),第二个包会在classloader加载类时判断重复而忽略。

[解决办法]
如果按照规则命名package, 应该不会有相同的路径。
现在出现这种问题了,你可以试试找源代码修改一下路径,
如果找不到源代码,还可以试试反编译软件将它反编译出来修改一下路径。

热点排行