理解Eclipse捆绑包和插件的策略/逃避依赖地狱

时间:2013-06-05 20:00:22

标签: eclipse dependencies eclipse-rcp windowbuilder

我的背景:

我是一位非常高级的Eclipse用户(自2005年起):IBM RSA,Europa,Ganymede, (然后在NetBeans平台上开发可爱的几年), 去年我在开发人员离开之前不久就继承了一个Eclipse RCP应用程序,它构建在Juno之上,使用'e4平台',使用Windowbuilder从SWT小部件中设计组件和对话框。

大多数情况下都非常顺利。 Windowbuilder似乎非常脆弱,破坏并需要偶尔重启或重新安装eclipse。 更糟糕的是在Windows上,但它最近打破了我的OSX,我决定尝试重新安装。 在过去,我成功地搞砸了,通过反复试验,通过反复试验最终通过其他人提供的指令(“只需要这三个简单的步骤”)。

我安装了Juno SR2,添加了e4工具'items',我的Eclipse产品(Eclipse应用程序)启动了。
Windowbuilder似乎安装了。它下载了一堆“东西”(Eclipse甚至没有“更新站点”所具有的通用名称)。它说需要重新启动,然后重新启动。当我尝试用WindowBuilder打开一个“写”的java类时,我在Eclipse中遇到错误:

Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".

所以,也许某些东西没有正确或完全下载。 “关于Eclipse”>中没有任何内容'安装细节'> “已安装的软件”暗示了这可能是什么。也许现在需要更新其他东西?或者更新会修复一些未完成的内容?

但只是检查更新会给我一个错误(我没有尝试安装!我只是检查了更新!甚至取消全部选择):

Cannot complete the install because one or more required items could not be found.
  Software being installed: Eclipse e4 Tools (Incubation) 0.12.0.v20130520-0735 (org.eclipse.e4.core.tools.feature.feature.group 0.12.0.v20130520-0735)
  Missing requirement: Editor3x 0.12.0.v20130411-1653 (org.eclipse.e4.tools.emf.editor3x 0.12.0.v20130411-1653) requires 'bundle org.eclipse.e4.ui.model.workbench 1.0.0' but it could not be found
  Cannot satisfy dependency:
From: Eclipse e4 Tools (Incubation) 0.12.0.v20130520-0735 (org.eclipse.e4.core.tools.feature.feature.group 0.12.0.v20130520-0735)
To: org.eclipse.e4.tools.emf.editor3x [0.12.0.v20130411-1653]

我正在寻找如何理解和解决此错误的一般策略。

如何找到“org.eclipse.e4.ui.model.workbench”?这样的名称不会出现在“添加新软件”搜索区域,Eclipse Marketplace或更新中(为什么必须有这么多搜索方式?)。像“e4”或“model”这样的术语过于通用(它是“eclipse建模框架”还是“EMF”的一部分?)。

请注意,我正在寻找一般的解决方案策略。 我用一个特定的(反复出现的)问题来陈述这个问题,如果你能在那里帮助我,那很好,但“正确”的答案将是对Eclipse秘密知识的更普遍的揭示。

1 个答案:

答案 0 :(得分:0)

您可以尝试将二进制jar添加到本地eclipse plugins目录中 你可以找到它here