1

我开发了一个 Eclipse 插件,并试图将它安装在另一个 Eclipse 实例上。当我将插件作为 Eclipse 应用程序运行/调试时,一切正常。只有在我通过我创建的更新站点安装插件后才会出现此问题。

我创建了一个非常简单的更新站点,其中包含一个功能,其中包含我的插件。使用更新站点安装后,我可以在 eclipse 安装目录下的目录中看到我的插件,plugin它正确包含应该在那里的所有数据(我认为)。但是,当我实例化插件时(通过点击我定义的键绑定),我得到一个主插件类的 ClassNotFoundException,这是我创建的,可以在bin我的插件目录中找到。

似乎该bin目录不被认为是搜索类的地方,但我认为它应该作为插件安装的一部分添加到 eclipse 类路径中。

我对此进行了相当多的搜索,发现了许多相关问题,但没有一个与我的具体情况相当。我将不胜感激任何建议!

4

1 回答 1

2

当您创建插件时,其他插件只能访问在 Manifest.mf 的 Export-Package 部分中声明的包中的类。打开 plugin.xml 编辑器并查看“运行时”选项卡 - 它需要列出您的包。像这样的东西:

在此处输入图像描述

于 2013-09-06T13:59:25.967 回答