3

我正在尝试将我的自定义 Eclipse 插件安装到全新安装的 Eclipse 上,该插件在从清单文件启动时运行良好。我已经使用他们的更新站点手动安装了必要的依赖项(GEF 和 Zest)。但是,插件仍然没有出现。我用谷歌搜索了很多,发现一个网站建议我用 -debug -consoleLog 打开 eclipse 并显示以下内容:

编辑:这是我整个日志的截图:日志

“PowerPlugin”是我的自定义插件。

我已经检查过了,我的插件使用最低版本号指定了这些依赖项,并且我已经安装了 Zest 1.3.0、Draw2D 3.7.2 和 GEF “All-In-One” SDK 3.7.2,它们应该满足这些依赖,我相信。

任何线索有什么问题?

4

1 回答 1

2

我建议仅使用 indigo 更新站点http://download.eclipse.org/releases/indigo并从那里安装所有必需的依赖项,例如 gef 和 zest(假设您使用 indigo 作为基线?)。这个更新站点(实际上它现在称为“软件站点”或存储库)包含所有必需的依赖项,如果需要,它们将被安装。

当您使用帮助>安装新软件时...使用 p2 配置系统,它将确保在开始安装任何东西之前满足所有必需的依赖项。

[以下更新]

那么问题在于dropin机制。我发现它非常不可靠。如果您可以使用标准 p2 机制(通过使用软件站点又名 p2 存储库)安装插件会更好,即:

  1. 请创建一个功能项目。
  2. 将您的插件(plug-ins)添加到新创建的功能中。
  3. 导出功能(feature.xml 编辑器上的“导出向导”链接)。选择目录目标并在选项选项卡上确保选中“生成元数据存储库”(这将节省您创建 UpdateSite 项目的时间,尽管如果您以后想要更多灵活性可以这样做)。
  4. 在您导出的文件夹中,您应该拥有:功能、插件文件夹以及带有 p2 元数据的 artifacts.jar 和 conten.jar。
  5. 在您的目标 Eclipse 中,转到 Help>Install New Software... 然后 Add... 和 Local... 并从第 4 点浏览到文件夹。
  6. 您应该会在列表中看到要安装的功能(如果没有,请取消选择“按类别分组项目”),然后按照向导安装您的功能。

如果要安装在正在运行的同一主机上,则可以使用第 3 点中的“安装到主机存储库”。

另见: http ://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2Fexport_wizards%2Fexport_features.htm

于 2012-05-01T07:51:58.633 回答