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

时间:2011-07-07 05:42:15

标签: java classloader

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

我怎样才能做到这一点?

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要构建网址列表,使plugins2.0.jar出现在plugins1.0.jar之前。但通常这是一个坏主意,因为其他类可能会加载相互冲突的版本。

来自Java docs

  

将按顺序搜索网址   为类和资源指定   在第一次搜索父母后   类加载器。