2014-12-04 38 views
1

我已经从osgi控制台(从eclipse中)卸载了一些插件/捆绑包,但是当我重新启动eclipse时,它们又一次运行了。有没有什么办法让Eclipse从osgi console卸载那些插件?我知道如果我从/ plugins文件夹中删除它们,它们将会消失,但那不是我想要的。我可以从eclipse的osgi控制台上卸载eclipse插件吗?

如果它不可能我可以以某种方式使用osgi删除这些插件?

+0

非控制台,但帮助>关于eclipse>安装详细信息>安装的软件有一个卸载...按钮。 – JimmyB 2014-12-04 14:58:17

+1

这对我也很有帮助。也许一些删除脚本? – GGrec 2014-12-04 16:43:14

回答

0

Eclipse在OSGi之上使用它自己的供应系统来管理插件安装并维护OSGi配置状态 - p2。所以无论你在OSGi控制台中做什么,重启后都会丢失,除非你告诉P2改变它的状态。 幸运的是,p2在控制台中有它自己的命令,它们被记录在http://wiki.eclipse.org/Equinox_p2_Console_Users_Guide

请看那里的例子。