如何通过代码卸载eclipse插件

时间:2011-02-03 09:29:04

标签: eclipse eclipse-plugin

我想通过代码卸载eclipse插件。我不想使用eclipse提供的选项。 我想用Java编写它背后的逻辑。我编写了代码来从插件目录和功能中删除所需的插件,但插件的名称仍然显示在Eclipse Uninstall选项中。

2 个答案:

答案 0 :(得分:2)

您需要org.eclipse.equinox.p2.operations.UninstallOperation

答案 1 :(得分:0)

我不确定确切的机制,但this (2009) code关于uninstalling an MTJ module (见Difference between eclipse pulsar, mtj, me)。

即使它涉及一些GUI(卸载向导),它也会调用一些p2代码(如p2 PlannerResolutionOperation),这可以提供一些关于如何通过Java代码中的p2删除模块的线索。