【问题标题】:Accessing class if different jars having same class name in plugin jar如果插件 jar 中不同的 jar 具有相同的类名,则访问类
【发布时间】:2020-02-08 18:01:02
【问题描述】:

我对以下场景有一个要求:

我正在使用插件,它有 3 个 jar 版本。我的要求中需要所有的罐子。但问题是在所有 jar 中,包名和类名都相同(但不同版本的类内容不同)。因此,当我尝试使用该类时,它给了我错误无法解析类型。

谁能建议我如何解决这个问题。

谢谢!!!

【问题讨论】:

    标签: java maven eclipse-plugin rcp


    【解决方案1】:

    这样做的唯一方法是使用多个类加载器并使用不同的 UrlClassLoader 加载每个版本的 plugin.jar。

    有关如何在运行时使用 UrlClassLoader 加载 jar 的更多信息,请参阅How should I load Jars dynamically at runtime?

    【讨论】:

      猜你喜欢
      • 2020-03-20
      • 2023-03-10
      • 2014-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      相关资源
      最近更新 更多