【发布时间】:2020-02-08 18:01:02
【问题描述】:
我对以下场景有一个要求:
我正在使用插件,它有 3 个 jar 版本。我的要求中需要所有的罐子。但问题是在所有 jar 中,包名和类名都相同(但不同版本的类内容不同)。因此,当我尝试使用该类时,它给了我错误无法解析类型。
谁能建议我如何解决这个问题。
谢谢!!!
【问题讨论】:
标签: java maven eclipse-plugin rcp
我对以下场景有一个要求:
我正在使用插件,它有 3 个 jar 版本。我的要求中需要所有的罐子。但问题是在所有 jar 中,包名和类名都相同(但不同版本的类内容不同)。因此,当我尝试使用该类时,它给了我错误无法解析类型。
谁能建议我如何解决这个问题。
谢谢!!!
【问题讨论】:
标签: java maven eclipse-plugin rcp
这样做的唯一方法是使用多个类加载器并使用不同的 UrlClassLoader 加载每个版本的 plugin.jar。
有关如何在运行时使用 UrlClassLoader 加载 jar 的更多信息,请参阅How should I load Jars dynamically at runtime?
【讨论】: