在java jar中重复类有什么含义?

我正在使用ant构建java jar文件.我需要使用“zipfileset src =”xxx.jar“”zipfileset src =“yyy.jar”包含其他jar,并且xxx.jar和yyy.jar都包含具有SAME完全限定类名的类.因此生成的jar文件具有重复的类名.重复有什么可能的影响?

谢谢.

解决方法:

如果它们是重复实现,那么什么都没有 – 加载哪个都没关系.

如果没有,您将受到类加载顺序的支配,并且可能会获得与您想要的版本不同的版本.

指定将按列出的顺序搜索类路径条目(根据this classpath doc).但是,如果您完全控制类路径创建(例如,与Web应用程序不同),那么这只是相关的.

(告诫类路径通配符使顺序不确定.)

上一篇:java – 在数组中打印不同的整数


下一篇:从javascript中的对象数组中删除重复值