我想通过代码卸载eclipse插件。我不想使用eclipse提供的选项。 我想用Java编写它背后的逻辑。我编写了代码来从插件目录和功能中删除所需的插件,但插件的名称仍然显示在Eclipse Uninstall选项中。
答案 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删除模块的线索。