在 eclipse (mars) 上安装了一个插件,现在 eclipse 无法启动。如何卸载插件?

Installed a plugin on eclipse (mars), now eclipse won't start. How can I uninstall the plugin?

我安装了一个用于查看 json 文件的插件,它是 sweetlemonade 的 "json tool"。

无论如何,在安装它之后,我尝试查看一个 json 文件(非常大的文件),我认为该插件可能能够处理。好吧,当我这样做时,日食崩溃了。现在我无法让日食重新开始。到达 "loading org.sweetlemonade.eclipse.json"

时失败

我在这里搜索了其他答案,但接受的答案包括使用 "p2 director" 通过命令行卸载插件。唯一的问题是答案是针对旧版本的 Eclipse。我正在使用 eclipse mars,在任何地方都找不到 "p2 director" 的安装。

如何手动卸载此插件并让 eclipse 再次 运行?我想解决这个问题而不必重新安装和丢失我的项目设置。

在我看来,Eclipse 会在打开该文件的情况下自动保存您的工作区;默认情况下,自动保存每 5 分钟发生一次。重命名在 _workspace_/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi 中找到的自动保存文件,然后重新启动。

然后您可以使用帮助关于安装详细信息卸载JSON 编辑器,如果你愿意的话。

好的,所以我通过导航到

设法解决了这个问题
configuration/org.eclipse.equinox.simpleconfigurator/bundles.info

并删除了负责插件的行:

org.sweetlemonade.eclipse.json,1.1.0,../../../.p2/pool/plugins/org.sweetlemonade.eclipse.json_1.1.0.jar,4,false

然后我运行再次eclipse,打开就好了。我看到 eclipse 之前尝试打开大型 JSON 文件的选项卡仍然打开,只是现在它有一个 "x" 并显示找不到 json 工具插件的消息。由于这个问题可能是因为每次我打开它时 eclipse 一直试图恢复该选项卡,所以我关闭了该选项卡,然后关闭了 eclipse 并将我删除的行重新添加到 bundles.info 文件中。最后,我重新打开了 eclipse 并以正确的方式卸载了插件(因为插件对我没有任何用处)。