Java 使用URLClassloader从最新版本的库jar加载类

Java 使用URLClassloader从最新版本的库jar加载类,java,classloader,Java,Classloader,我在同一个文件夹中有两个版本的jar文件(plugins1.0.jar和plugins2.0,jar),并尝试使用URLClassloader从这些jar文件动态加载类。 我想确保该类应该从最新版本的jar文件加载 我怎样才能做到这一点 提前感谢您需要构建URL列表,使plugins2.0.jar出现在plugins1.0.jar之前。但一般来说,这是一个坏主意,因为其他类可能加载了冲突的版本 从 URL将按顺序进行搜索 为类和资源指定 在父对象中首次搜索后 类加载器 是的,因为我正在使用以下代

我在同一个文件夹中有两个版本的jar文件(plugins1.0.jar和plugins2.0,jar),并尝试使用URLClassloader从这些jar文件动态加载类。 我想确保该类应该从最新版本的jar文件加载

我怎样才能做到这一点


提前感谢

您需要构建URL列表,使
plugins2.0.jar
出现在
plugins1.0.jar
之前。但一般来说,这是一个坏主意,因为其他类可能加载了冲突的版本

URL将按顺序进行搜索 为类和资源指定 在父对象中首次搜索后 类加载器


是的,因为我正在使用以下代码数组对文件列表进行排序。排序(fileArray,new Comparator(){compare method for lastmodified date},但不确定这是否是一种好方法。