【问题标题】:I can't get extension points with Platform.getExtensionRegistry().getExtensionPoint我无法使用 Platform.getExtensionRegistry().getExtensionPoint 获得扩展点
【发布时间】:2018-06-12 19:10:39
【问题描述】:

请有人帮助我,

我正在构建一个 rcp 应用程序,它运行良好。但是今天早上,我在 Eclipse IDE 中运行了它,它被声明了,但它几乎立即无声地终止了。我通过删除我的 rcp 应用程序的工作区文件夹解决了这个问题,它再次工作。

但在解决上述问题后,我无法使用 Platform.getExtensionRegistry().getExtensionPoint 获取我的扩展点,因为它总是返回 null。我确信我已经以正确的方式配置了我的扩展点。

附加信息: - 我在 Window 7 32 位上使用 Eclipse 4.2 (Juno)。 - 如果我将我的应用程序作为 Eclise IDE 的托管插件启动,我可以获得我的扩展点,但是独立的 rcp 应用程序,它就有问题了。

请帮我回拨分机点! 谢谢!

【问题讨论】:

  • 谢谢大家,我现在解决了这个问题。
  • 与社区分享答案是一种很好的做法。如果这是一个微不足道的修复,请忽略。也请关闭此问题。
  • 你是怎么解决这个问题的?在这种情况下,您应该回答自己的问题。

标签: eclipse-plugin eclipse-rcp


【解决方案1】:

2 年过去了,很抱歉我没有发布解决方案。

我认为工作空间中内置了一些资源,当我删除 rcp 应用程序的工作空间时,我也删除了所有资源,因此无法获取扩展。

我的解决方案是清理项目及其依赖项。清理后,项目运行良好。

也许有人有其他解决方案,但这对我有用。

【讨论】:

    【解决方案2】:

    确保提供完全限定的扩展点名称,我的意思是插件+扩展点名称。

    我试图仅通过扩展点名称检索扩展点,这就是返回 null 的原因。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-24
      相关资源
      最近更新 更多