【问题标题】:How to use a extension point from a jar file in eclipse plugin如何在eclipse插件中使用jar文件中的扩展点
【发布时间】:2015-12-14 15:58:34
【问题描述】:

我在 Eclipse 中有一个插件,其中我使用了扩展点名称“com.quantix.qapi.actions”。该扩展点在 jar 文件中可用,我已将该 jar 文件添加到项目的构建路径中。 但是我在 Eclipse 中遇到了一个未知的扩展点错误。

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension point="com.quantix.qapi.actions">
...
</extension>
</plugin>

错误:

Unknown extension point: 'com.quantix.qapi.actions'

但是在同一个文件中,我使用了另一个扩展名,该扩展名在 eclipse 中的另一个项目中可用。我已经将该项目添加为这个项目的依赖项。我没有收到任何错误。

<extension point="com.idbs.ewb.extensions.experimentItemMenuHandlers">
...
</extension>

是否与 jar 文件引用有关。我无法找到确切的问题。

【问题讨论】:

    标签: eclipse eclipse-plugin


    【解决方案1】:

    扩展点必须在插件的plugin.xml 文件中定义。 Eclipse 不会在构建路径中的 jar 中查找扩展点。

    听起来你的 jar 可能是一个插件。您应该将其添加到您的目标平台或使用“文件 > 导入 > 插件开发 > 插件和片段”将其导入。然后将插件添加到插件的依赖项中。

    【讨论】:

    • 是的,它是一个插件...但我没有要导入的源代码。我只有 jar 文件
    • 您不需要这些选项的源代码
    • 如果 jar 是插件,则 Import Plug-ins and Fragments 会将其作为仅二进制插件导入。或者,如果您有一个设置(并且应该),您可以将其添加到目标平台.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多