如何在 Eclipse 3.4.X 或更高版本中卸载插件

Posted

技术标签:

【中文标题】如何在 Eclipse 3.4.X 或更高版本中卸载插件【英文标题】:How to uninstall plugins in Eclipse 3.4.X or higher 【发布时间】:2010-09-27 01:27:22 【问题描述】:

在 3.4.0 版中,用于管理 Eclipse 中插件的 GUI 进行了一些大修。 此 GUI 可通过“帮助”菜单中的“软件更新...”选项访问。

删除所选 Mylyn 插件的选项显示为灰色。事实上,几乎所有已安装的插件都是如此。我知道 Mylyn 插件是可选的,为什么我没有提供删除它们的选项?

【问题讨论】:

我只是绑删除了插件文件...但是eclipse仍然显示插件已安装。 删除插件文件后尝试使用-clean命令行参数运行eclipse。 可悲的是,Eclipse 的每个新版本似乎都是对先前版本的大修。不幸的是,性能和可用性似乎从未改善。我刚刚尝试运行更新对话框。花了 5 分钟,在此期间没有显示任何进展,并导致“联系站点错误”。 wiki.eclipse.org/FAQ_How_do_I_remove_a_plug-in%3F 必读第二段。 【参考方案1】:

以下文本引用自 Eclipse 帮助文档:

卸载向导允许您查看和卸载配置中的项目。当您从已安装的软件页面选择项目并按卸载...时,将显示此向导。要从系统中卸载软件:

    单击帮助> 关于,然后单击安装详细信息... 打开一个对话框,其中显示提供有关安装的更多详细信息的页面。

    单击已安装的软件 选项卡以查看已安装到系统中的软件项目列表。

    选择您要卸载的项目。

    点击卸载...

卸载详细信息页面将向您显示将被卸载的项目列表。展开每个项目将显示您的选择将卸载哪些附加项目(如果有)。

如果您改变主意应该卸载哪些项目,您可以单击返回查看您之前选择的项目的复选标记列表。您可以选中和取消选中列表中的不同项目,并在准备好继续时单击下一步

    点击完成开始卸载。

成功卸载所有软件后,系统将提示您重新启动 Workbench。当要求退出并重新启动 Workbench 以使更改生效时,单击

【讨论】:

所以他们将它与我不使用的 Mylyn 一起发货,我也不想删除它。但是,由于它使日食停滞了大约一分钟左右,所以我想删除。当我选择它时卸载被禁用:(所以这没有帮助 Eclipse 好样的!要卸载插件,应单击帮助->关于。确实非常直观! 是的,就像列出了五个 TOUSAND 插件 (RAD),其中一个插件可能有多个条目 这个确实很有帮助,但是有没有办法选择多个安装卸载它们,因为每次我们都要去像Help > About 然后点击Installation Details。【参考方案2】:

只是为 Helios - Eclipse 3.6 更新它

Help->Install New Software在对话框底部有一个链接What is already installed,一旦你点击,你会得到已安装插件的列表和Uninstal...按钮

【讨论】:

【参考方案3】:

eclipse 3.5(伽利略) 帮助>>安装新软件>>已安装的插件>>选择插件>>卸载作品魅力。

【讨论】:

对我来说,它说的是“已经安装了什么”而不是“已经安装的插件”,但除此之外它是相同的。正如 DroidIn.net 关于 3.6 的回答一样。是的,我正在运行 Galileo (3.5.2)。【参考方案4】:

有些 Eclipse 发行版附带了某些无法混合搭配的插件。 Mylyn 就是这种情况,它从一个学生的论文项目变成了 Eclipse 的一个组成部分。如果您想真正摆脱 Mylyn,您可能需要安装 Eclipse 经典而不是您拥有的发行版,然后安装您需要的东西。

Myln 附带标准的 Eclipse 发行版。

顺便说一句,Eclipser 3.5 彻底改变了所有这些屏幕:(

【讨论】:

【参考方案5】:

如果您使用的是 Windows,请确保您以 管理员 身份运行 Eclipse。如果没有管理员权限,“Installed Software”中的某些选项可能会显示为灰色。

【讨论】:

这在 linux 下帮助了我 - “sudo eclipse”,我终于能够删除之前灰显的 Spring 插件!【参考方案6】:

在 eclipse Helios(3.6 版)中,卸载插件:

    转到帮助->安装新软件... 单击“已安装什么?”对话框右下角的链接 在“已安装的软件”选项卡中选择要卸载的软件 点击底部的“卸载...”按钮 在“卸载详细信息”对话框中单击“完成” 观察eclipse底部状态栏的“Uninstalling Software %”状态 在提示时单击“立即重新启动”。

Eclipse 重新启动。选择工作区。现在,当您再次进入“已安装软件”窗口时,您找不到已卸载的软件。

【讨论】:

【参考方案7】:

在 Eclipse 3.6 Helios 中,界面再次发生了变化。进入“About Eclipse”,然后点击about框中的“Installation Details”按钮。

【讨论】:

【参考方案8】:

虽然帮助关于 Eclipse IDE [或过去或将来的任何地方] → 安装详细信息 → Installed Software → Uninstall... 是官方的首选方式,有功能/插件的后一个按钮被禁用。

请记住,不仅有插件,还有功能。就我而言,我想从一个相当新鲜的 Eclipse IDE for Enterprise Java and Web Developers 包中删除 MylynWild Web Developer。我做了以下。

但首先是:

DISCLAIMER
Enter ECLIPSE_HOME at your own risk. Mistakes like typos might be in the following, too. I take no responsibility for whatsoever.
在 Eclipse 的主目录中创建了目录 features.DISABLEDplugins.DISABLED。 将*mylyn*ECLIPSE_HOME/features 移动到ECLIPSE_HOME/features.DISABLED*wildwebdeveloper*ECLIPSE_HOME/features 移动到 ECLIPSE_HOME/features.DISABLED*mylyn*ECLIPSE_HOME/plugins 移动到 ECLIPSE_HOME/plugins.DISABLED*wildwebdeveloper*ECLIPSE_HOME/plugins 移动到 ECLIPSE_HOME/plugins.DISABLED

启动 Eclipse 后,Eclipse 的 错误日志 视图中有大约十几个“未找到”错误。如果您双击它们中的每一个,您可以看到尚未找到哪个依赖插件 JAR。

错误日志视图的过滤器设置为只显示错误和警告。 将错误中提到的依赖插件*.jars从ECLIPSE_HOME/plugins.DISABLED一一移回ECLIPSE_HOME/plugins(每次都重启Eclipse),直到没有出现“not found”错误视图不再。最后是九个*mylyn*.jars。:
*.mylyn.commons.core_*
*.mylyn.commons.net_*
*.mylyn.commons.notifications.core_*
*.mylyn.commons.notifications.ui_*
*.mylyn.commons.screenshots.ui_*
*.mylyn.commons.ui_*
*.mylyn.commons.workbench_*
*.mylyn.commons.wikitext.markdown_*
*.mylyn.commons.wikitext.*

请注意,这适用于相当新的 Eclipse 2021-03 (4.19.0) 安装。它可能与另一个版本不同——甚至是补丁版本。

此外:

保持 Eclipse 的 错误日志 视图打开一段时间。如果第一次从其他捆绑包(插件)引用它们,则底层 OSGi 会即时激活捆绑包(插件)。如果没有人,那么......

检查 错误日志 视图,尤其是在安装新功能/插件之后。他们可能依赖于您移至 .DISABLED 的插件/JAR。如果是这种情况,请将相应的 JAR 移回 ECLIPSE_HOME/plugins 和/或 ECLIPSE_HOME/features

如果将来某事不能像过去那样工作,请记住您所做的并... → 错误日志查看。

【讨论】:

【参考方案9】:

我正在运行(相对较新的)3.4.1。我能够选择屏幕截图中显示的相同插件(Mylyn Bridge:Java Development)来获得启用的“卸载...”按钮。我建议获取最新更新并重试。

【讨论】:

进一步的问题是,实际使用卸载...选项不会从列表中删除 Mylyn(例如)。【参考方案10】:

看起来确实没有办法做到这一点。

我刚刚下载了 Eclipse Java IDE (Ganymede SR2) 时正好遇到了这个问题。我不想要 Mylyn,但我也不想要“Eclipse Classic”,因为下载的大小是原来的两倍,我想是因为它包含源代码。

明显的解决方案是更新所有内容并重新启动 Eclipse,然后为 Mylyn 插件启用“卸载...”按钮。不幸的是,这只卸载了最新的更新版本(3.0.11 IIRC),恢复到不可卸载的 3.0.5。

【讨论】:

...而“Eclipse Classic”是一个整体安装,无法查看它是由哪些插件组成的,直到您尝试安装一个并显示“此功能的较新版本已经存在安装”。漂亮。【参考方案11】:

我只是不知道这些 Eclipse 开发人员到底在想什么!自从 Helios 以来,从 Eclipse 中删除插件就成了一件令人头疼的事情!

我听到你的朋友......我只是花了一整天的时间试图弄清楚,因为似乎没有人给出像“这样做,那样,完成”这样的直接答案。 伙计,我宁愿编程......

在我半夜发现几乎所有东西都可以卸载。问题是该死的东西隐藏在“帮助->关于”中。谁会在一遍又一遍地通过“帮助->安装新软件”或“帮助->检查更新”并且从未找到诸如“删除”或“重新安装”或“强制重新安装”之类的东西之后猜测。 说真的,我宁愿回到 1990 年,那时我们有 Microsoft、Borland 和 Watcom。你选择了你的平台,你将与世界 1/3 的开发人员在一起。好吧,也许 Watcom 没有成功那个标记,但你明白了。

所以...要从 Eclipse Helios(Service Release 1)或 Springsource 3.5.2(或我正在使用的 3.6.1)卸载任何插件,请执行以下操作:

    关闭所有项目(只是为了安全起见); 点击菜单“帮助-->关于”(是的..帮助,关于); 点击“安装详细信息”按钮,您将获得所有插件的列表; 点击你要删除的;点击卸载; 如果要删除多个,只需应用更改而无需重新启动; 根据需要转到 4) 最后,重启 Eclipse 并重新安装你需要的东西!

很难找到,但对我来说效果很好。

【讨论】:

以上是关于如何在 Eclipse 3.4.X 或更高版本中卸载插件的主要内容,如果未能解决你的问题,请参考以下文章

eclipse gradle插件Buildship  不支持gradle6.5或更高版本了吗?

Eclipse 编译 Maven 报错:Compilation failure: 不再支持目标选项 1.5。请使用 1.6 或更高版本

如何创建面向 .NET 5 或更低版本的 NuGet 包。但不是 .NET 6 或更高版本

如何在 api 17 或更高版本中使 android seekbar 全宽?

如何使使用旧 Java 版本开发的应用程序在 jdk 9 或更高版本上运行? [复制]

如何检测特定浏览器版本或更高版本(jQuery)[重复]