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

Vis*_*hal 8 java

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

mer*_*ike 16

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

  • 一般来说,这是正确的.但是,它取决于类加载器的实现.例如,在Web框架中加载类时,可以在官方类路径之前检查部署的jar/war/ear/sar文件. (4认同)