【发布时间】:2011-07-07 13:52:37
【问题描述】:
我在同一个文件夹中有 2 个版本的 jar 文件(plugins1.0.jar 和 plugins2.0,jar),并尝试使用 URLClassloader 从这些 jar 文件中动态加载 Class。 我想确保该类应该从最新版本的 jar 文件中加载。
我怎样才能做到这一点?
提前致谢
【问题讨论】:
标签: java classloader
我在同一个文件夹中有 2 个版本的 jar 文件(plugins1.0.jar 和 plugins2.0,jar),并尝试使用 URLClassloader 从这些 jar 文件中动态加载 Class。 我想确保该类应该从最新版本的 jar 文件中加载。
我怎样才能做到这一点?
提前致谢
【问题讨论】:
标签: java classloader
您需要以plugins2.0.jar 出现在plugins1.0.jar 之前的方式构建您的网址列表。但通常这是一个坏主意,因为其他类可能加载了冲突的版本。
将按顺序搜索 URL 为类和资源指定 在第一次在父母中搜索之后 类加载器。
【讨论】: