当存在具有不同版本的重复jar时,行为非常不一致。有人知道jvm是如何处理重复的吗?
ovfsdjhp1#
fwiw,这是osgi和JDK7Java9中的jigsaw/JSR294项目解决的更大主题(模块化)的一个示例。你的问题是这个主题的一个很好的动机:古老的、简单的类路径在其诞生之初可能是一个好主意,但在当今高度依赖第三方库的时代,它无疑是一个痛点。
wixjitnu2#
类加载器按顺序搜索类路径,并使用找到的第一个匹配类。
2条答案
按热度按时间ovfsdjhp1#
fwiw,这是osgi和JDK7Java9中的jigsaw/JSR294项目解决的更大主题(模块化)的一个示例。
你的问题是这个主题的一个很好的动机:古老的、简单的类路径在其诞生之初可能是一个好主意,但在当今高度依赖第三方库的时代,它无疑是一个痛点。
wixjitnu2#
类加载器按顺序搜索类路径,并使用找到的第一个匹配类。