如何以编程方式卸载 Eclipse 功能及其所有插件?通过卸载,我的意思是删除其所有文件,以便不再加载。
我正在研究一些插件,这些插件需要在一段时间后自动卸载,而无需用户的任何 GUI 干预。我尝试在插件上调用 Bundle.uninstall() 方法,但这只是从运行时卸载它们,这不是完全删除。
谢谢
后期编辑:此后,我在这里找到了另一个带有此问题的帖子。
您需要使用 Eclipse p2
供应系统来卸载插件。看起来org.eclipse.equinox.p2.operations.UninstallOperation
是需要运行的。
我不熟悉运行这个,这里有一些关于使用 p2 的信息:http://www.vogella.com/articles/EclipseP2Update/article.html
您也可以使用该p2 director
进行卸载 - 请参阅 http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fp2_director.html