Eclipse RCP产品配置中的“添加必需的插件”按钮?

时间:2010-01-26 21:06:59

标签: eclipse-rcp

我不太明白当我在Eclipse RCP中进行产品配置时,哪些插件构成了列表依赖项?“添加所需插件”按钮的确是什么?为什么Dependencies列表从一开始就不满,为什么我必须使用该按钮?

谢谢。

2 个答案:

答案 0 :(得分:6)

开发RCP应用程序时,请指定:

  • 没有足够的插件(即只需要编译的插件,而不是它们的运行时依赖性)
  • 和/或许多插件(即你依赖于eclipse提供的一些插件,即使你不全部使用它们)

为了将RCP application作为独立应用程序启动,“添加必需的插件”允许您验证(即只选择实际需要的适当数量的插件)运行时配置。

alt text http://www.vogella.de/articles/RichClientPlatform/images/launchconfiguration30.gif

  

这有助于解决如下错误:

     
      
  • “未解析一个或多个捆绑包,因为未解析以下根约束”或
  •   
  • “java.lang.RuntimeException:找不到应用程序ID。”
  •   

不;您可以验证插件,以便在实际启动之前检查启动配置

答案 1 :(得分:3)

这只是故事的一部分。当您想要部署RCP应用程序时,您需要以某种方式添加这些依赖项,而不需要启动配置。最简单的方法是按照@VonC的建议,但不要点击运行,而是转到 Common 标签并通过指定目录来共享运行配置(它给出了它自动命名),应用并关闭对话框。创建一个新的功能项目,将其命名为'org.com.product.dependencies',按下一步,从启动配置中选择初始化,选择你刚刚分享的那个。然后在产品配置中包含此功能。瞧!