实例化eclipse插件时ClassNotFoundException

时间:2013-09-05 19:33:32

标签: eclipse plugins eclipse-plugin classpath classnotfoundexception

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

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

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

我搜索了很多相关信息并发现了许多相关问题,其中没有一个问题严重影响了我的具体情况。我很感激任何建议!

1 个答案:

答案 0 :(得分:1)

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

enter image description here

相关问题