新开发和部署的eclipse插件不会自动启动

时间:2013-08-22 05:17:48

标签: java eclipse eclipse-plugin

我们有大约5-6个Eclipse新项目向导插件,当我从我的开发环境运行它运行正常(即从Eclipse SDK)但是如果我将其作为插件jar文件导出并将其放在plugins / dropins文件夹下新下载的eclipse,我无法在新项目向导中看到新的向导。

当我打开Eclipse OSGi控制台并尝试此命令时:

ss
我得到的

和插件状态:

421 STARTING    com.example.wizardOne_1.0.0
422 STARTING    com.example.wizardTwo_1.0.0

当我执行此命令时(知道它没有启动的原因):

diag 421

我的输出为:

reference:file:plugins/com.example.wizardOne_1.0.0 [421]
No unresolved constraints.

这意味着没有未解决的约束或其他错误,因此不应自动启动。我可以理解Eclipse使用Lazy加载概念,但是当我打开New project wizard时它应该启动该插件吗?

任何人都可以帮我确定如何自动启动新部署的插件吗?我应该做任何配置来实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

我相信您需要使用clean选项正确加载新插件。以下是clean选项的详细信息: http://www.eclipsezone.com/eclipse/forums/t61566.html

  

如果设置为“true”,则OSGi框架使用的任何缓存数据   eclipse运行时将被擦干净。这将清理使用的缓存   存储bundle依赖解析和eclipse扩展注册表   数据。使用此选项将强制eclipse重新初始化这些   高速缓存。

您可以这样设置它:

  • 编辑位于Eclipse安装目录中的eclipse.ini文件 并插入-clean作为第一行。

  • 编辑用于启动Eclipse的快捷方式,并添加-clean作为 第一个论点。