在Eclipse 4.4 RCP版本中,"无法获取服务插件转换器".

And*_*mas 5 java eclipse-rcp e4

在更新到最近用于RCP和RAP开发人员的 Eclipse 4.4 IDE Eclipse之后,我们开始在下面为我们的RCP应用程序获取构建错误.这些发生在多个Windows和Mac平台上,在一个没有其他插件的vanilla Eclipse IDE安装中.

  generateFeature:
  [eclipse.generateFeature] The service Plugin converter could not be acquired.
  [eclipse.generateFeature] The service Plugin converter could not be acquired.
  [eclipse.generateFeature] The service Plugin converter could not be acquired.
  ... 
Run Code Online (Sandbox Code Playgroud)

在Eclipse 4.3.2 IDE中构建继续成功.唯一不同的是IDE.(使用"在与工作空间相同的JRE中运行"启动构建,使当前IDE相关.)

谷歌搜索"无法获取插件转换器"导致两个链接,这两个链接都没有特别有用.

如何消除这些错误?

And*_*mas 8

这花了我一段时间来追查.这个答案是为了他人的利益.

Eclipse 4.4删除了对没有OSGi包清单的Eclipse 2.0插件的内置支持.这是为了鼓励迁移到OSGi包.

迁移到OSGi包是最好的方法.

或者,可以将兼容性插件添加到IDE.要安装它:

  1. 帮助>安装新软件
  2. 选择站点Eclipse项目更新 - http://download.eclipse.org/eclipse/updates/4.4
  3. 展开Eclipse Tests,Examples和Extras类别.
  4. 检查项目Eclipse 2.0 Style Plugin Support
  5. 继续完成向导的其余部分.

参考文献: