【问题标题】:Eclipse doesn't see classes from a plug-in dependencyEclipse 看不到来自插件依赖项的类
【发布时间】:2011-07-06 02:52:17
【问题描述】:

我想在 Eclipse RCP 应用程序中使用 Netty。下载the latest jar 后,我已将其添加到我的插件的依赖项中,但它提供的包在编辑器中没有解析。它在包资源管理器的“插件依赖项”下可见,所有其他依赖项(工作正常)也是如此。我该如何解决这个问题?

【问题讨论】:

    标签: eclipse netty


    【解决方案1】:

    从 netty 导入类时会出现什么编译错误?您是如何从 netty jar 文件创建插件项目的?您是否使用了“现有 JAR 档案中的插件”向导?您要使用的netty包是否导出到netty插件项目的manifest中?

    【讨论】:

    • 1. “无法解析导入 org.jboss”。 2. jar 已经是一个 OSGi 包(否则我相信它根本无法添加到插件依赖项中)。 3. 是的。
    • 是的,netty JAR 文件是 OSGi 包。但是,您是如何将它们添加为插件的依赖项的。 Eclipse 不允许您将包添加到依赖项列表中,除非它被导入到工作区中。您是如何将 netty 包导入 Eclipse 工作区的?
    • 我的工作区中有一个特殊项目来保存下载的 jar,以便可以方便地将它们添加到其他项目中。
    • 我将 netty jar 文件复制到我工作区的项目中。但是,Eclipse 不允许我将它添加为另一个插件的依赖项。我不确定你是如何设置对 netty 的依赖的。
    • 我使用“来自现有 JAR 档案的插件”向导从 netty JAR 文件创建一个 Eclipse 插件项目。然后,我创建了一个新的插件项目来依赖我的 netty 项目。我成功地能够在我的驱动程序项目中使用 netty 项目中的类。我建议您尝试使用“从现有 JAR 存档插件”向导导入 netty JAR 文件。
    猜你喜欢
    • 2017-03-29
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多