标签: java
当存在具有不同版本的重复JAR时,行为非常不一致。有谁知道JVM如何处理重复项?
答案 0 :(得分:16)
类加载器按顺序搜索类路径,并使用它找到的第一个匹配类。
答案 1 :(得分:3)
FWIW,这是一个更大的主题(模块化)的示例,由OSGi和Project Jigsaw/JSR 294在 JDK 7 Java 9中解决。
你的问题是这个主题的良好动机:古老而简单的类路径从一开始就是一个好主意,但在当今高度依赖第三方库的时代,它肯定是一个痛点。