JVM如何处理不同版本的重复JAR

时间:2009-11-03 18:36:24

标签: java

当存在具有不同版本的重复JAR时,行为非常不一致。有谁知道JVM如何处理重复项?

2 个答案:

答案 0 :(得分:16)

类加载器按顺序搜索类路径,并使用它找到的第一个匹配类。

答案 1 :(得分:3)

FWIW,这是一个更大的主题(模块化)的示例,由OSGiProject Jigsaw/JSR 294 JDK 7 Java 9中解决。

你的问题是这个主题的良好动机:古老而简单的类路径从一开始就是一个好主意,但在当今高度依赖第三方库的时代,它肯定是一个痛点。