如何以编程方式卸载Eclipse功能及其所有插件?通过卸载我的意思是删除所有文件,以便它不会再次加载。
我正在处理一些需要自动进行的插件,无需用户进行任何GUI干预,经过一段时间后卸载。 我尝试在插件上调用Bundle.uninstall()方法但是只是从运行时卸载它们,它不是完全删除。
由于
稍后编辑: 此后我发现了另一篇帖子here。
答案 0 :(得分:2)
您需要使用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