从 Eclipse 中删除插件的正确方法

上一次,我遇到了从 Eclipse 中删除插件的问题。

症状:

1. 如果删除 through 已经安装好了菜单,则无法正确重新安装,并且有多个透视图-例如,对于 SQL Explorer。(在 Open Perspective菜单中)

2. 如果从 plugins目录手动删除 through 文件系统,我不确定应该删除哪些.jars

问题是,哪些步骤可以保证删除 完全正确插件,哪些步骤更好,手动还是自动删除?

请分享你的经验。

135564 次浏览

打开菜单

  • 帮助 | 关于 Eclipse IDE | 安装细节 (新版本) ,
  • 帮助 | 安装详细信息 (旧版本) ,或
  • 帮助 | 关于 Eclipse | 安装细节 (在更老的版本中)。

在“已安装软件”选项卡上点击您想要卸载的软件,然后点击下面的“卸载...”按钮。

如果通过放入 dropins文件夹来安装插件,那么只需从 dropins文件夹中删除插件并重新启动 Eclipse。

有关 Eclipse 的最新版本,请参见@Coleman 的答案。

我想提出我的解决方案,对我有效。

它正在将 Eclipse 及其插件版本恢复到插件安装之前的版本。

从 Eclipse/STS 中删除安装插件的正确方法:

进入 Eclipse 的安装文件夹—— > plugin —— > 选择所需的插件并删除它。

第一步

E:\springsource\sts-3.4.0.RELEASE\plugins

第二步

select and remove related plugins jars.

我正在使用 Eclipse Kepler 发行版。帮助中没有“安装详细信息”或“关于 Eclipse”菜单项。对我来说,这是帮助 | 日食市场..。

我不得不点击“安装”标签。我想要删除的插件列在那里,带有“卸载”选项。

受到 Sergionni答案的启发,我最终做了以下步骤:

Help --> Installation Details --> Installation History tab

Previous configurations表中,您可以选择一个 configuration,然后在 Configuration contents中查看到底安装了哪些插件并包含在其中。

使用 Compare按钮很容易找到包含要删除的插件的配置。当选择两个配置时,将启用此按钮。

跟踪负责该插件的配置之后,选择先前的配置并按下 Revert按钮。

请注意,如果您恢复到一个配置,而不是一个正好之前的 Current Installation,它会导致任何其他插件被安装,以及卸载。

帮助—— > 关于 Eclipse —— > 安装细节—— > 从“已安装软件”选项卡中选择要卸载的任何内容。

Eclipse Photon 用户在这里,在工具栏的 Windows > Preferences > Install/Update > “卸载或更新”链接 > Click stuff 并点击“卸载”按钮。

Screenshot

对于一些“ Eclipse Marketplace”插件,卸载可能无法工作。 (Ex: SonarLint v5)

那就试试,

Help -> About Eclipse -> Installation details
  • 在「已安装的软件」中搜寻插件名称

  • 选择插件名称并卸载它

其他详情

要修复插件错误,卸载后恢复旧版本的插件,

Help -> install new software..
  • 从谷歌搜索中获取插件地址并添加它 (例: https://eclipse-uc.sonarlint.org)

  • 选择并安装插件的旧版本。 这将解决大多数插件问题

  • 视窗: 转到 帮助 > 关于 Eclipse > 安装细节 ,选择您不再需要的软件,然后单击 卸载
  • 关于 Macintosh: 转到 < em > 日食 > 关于 Eclipse > < strong > 安装细节。
  • 在旧版本中: 您可能需要转到 帮助 > 软件更新 > 管理配置 。选择要卸载的插件,然后用右边窗口中显示的任务禁用它。

需要记住的事情很少:

  • 正在卸载”一个特性,使用上面的步骤,禁用该特性或插件。

  • 它们是磁盘上的 还有空,并且可以在将来的任何时候启用。

  • 从系统中完全删除一个 Plugin 需要一个手动过程,这个过程在 Eclipse 不运行时应该完成。

  • 为此,如果要删除 特写,则必须手动从 月食/特征 目录中删除与该特性相关联的文件,并将其插件从 < strong > eclipse/plugins 目录中删除。

  • 如果您正在删除一个 插件,您将不得不手动删除与该插件有关的文件从 < strong > eclipse/plugins 目录。

来自 Eclipse 的 常见问题:

在删除哪些文件时要非常小心,并且始终保留 Eclipse 目录的备份。如果从这些目录中删除了错误的文件,则可能很难将 Eclipse 恢复到稳定状态。因此,除非您的硬盘存储容量非常有限,否则建议您只需保留物理文件。

  • 请注意,如上所述手动删除插件时,Eclipse 可能仍然缓存了一些元数据。这可能导致以后出现问题。使用-clean 选项运行 Eclipse 可能会有所帮助,因为它会导致 Eclipse 清理缓存的元数据。有关此选项的详细信息,请参阅 RuningEclipse 帮助页面。

救命关于 Eclipse IDE[或过去或将来的任何地方]→ Installation Details已安装的软件Uninstall...是官方和首选的功能/插件的方式,后一个按钮是禁用的。

还要记住,不仅有 插件,还有 特征。在我的情况下,我想删除 MylynWild Web Developer从一个相当新鲜的 用于企业 Java 和 Web 开发人员的 Eclipse IDE包。我做了以下事情。

但首先:

免责声明
输入 ECLIPSE _ HOME 的风险由您自己承担。类似输入错误的错误也可能出现在以下情况中。无论如何,我选择 没有责任
  • 在 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 的 错误日志视图中出现了大约12个“ 没找到”错误。如果您双击其中的每个插件,您可以看到哪些依赖性插件 JAR (s)还没有找到。

  • 错误日志视图的过滤器设置为只显示错误和警告。
  • 将错误中提到的依赖项插件 *.jar一个一个地从 ECLIPSE_HOME/plugins.DISABLED移回到 ECLIPSE_HOME/plugins(每个错误后都重启 Eclipse) ,直到视图中不再出现“ 没找到”错误。最后是9个 *mylyn*.jar:
*.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 在第一次从另一个 bundle (plugin)引用时会动态地激活 bundle (plugin)。如果没有的话..。

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

  • 如果有些东西不能像过去那样工作,那么在将来记住你所做的... → 错误日志视图。