【问题标题】:Eclipse plugin development: Is plugin update or uninstall/install really clean?Eclipse 插件开发:插件更新或卸载/安装真的很干净吗?
【发布时间】:2013-09-30 10:22:46
【问题描述】:

在开发Nodeclipse时,我发现some bugs don't arise immediately but after some time,当更新组合时,会发生重启。

插件更新或卸载/安装真的干净吗?

我开发并使用安装进行更新,然后使用较新的版本,直到我有时间/想法进行改进。但是,如上所述,我遇到了在新功能使用几天后 Eclipse 的行为有所不同的情况。

是否有一些关于插件安装生命周期的信息必须阅读,其中提到了一些不那么明显的行为。

更新:2013 年秋季我们切换到 tycho 构建时出现了一些问题。也是在那个时候发布了 Eclipse Kepler 4.3.1。

【问题讨论】:

  • “干净”是什么意思? Equinox 以事务方式安装/卸载/更新捆绑包,但这并不意味着外部存储的首选项将以相同的方式进行管理。
  • 我的意思是,卸载是否可能会留下注册表更改的某些部分?现在,当提到外部存储的首选项时,是否通常会删除它们?
  • 这个问题实际上不是关于干净卸载,而是关于插件更新后可能导致问题的原因。因为大多数人都读过“干净”作为主要词,而我没有其他词,所以我就这样离开了。

标签: java eclipse eclipse-plugin installation lifecycle


【解决方案1】:

不,它们不是“干净的”。此外,当您卸载时,不会删除任何文件,Eclipse 只会阻止插件在启动时加载。 如果你真的想删除你需要的插件

  • 通过 UI 卸载它
  • 删除文件系统中的插件文件
  • 从工作区中删除插件设置或创建一个新设置。

这里有一些有趣的信息给你:

Eclipse 中没有永久的物理机制 卸载功能及其插件。身体和身体的过程 永久删除不需要的功能,其插件是手册 Eclipse 未运行时应执行的过程。为了 这样做,您将不得不手动删除与 eclipse/features 目录中的功能及其插件 eclipse/插件目录。对你的文件非常谨慎 删除,并始终备份您的 Eclipse 目录。如果你 从这些目录中删除错误的文件,你可能有很多 无法将 Eclipse 恢复到稳定状态。因此,除非 你的硬盘存储容量非常有限,它是 建议您将物理文件留在原处。

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

来源:http://wiki.eclipse.org/FAQ_How_do_I_remove_a_plug-in%3F

【讨论】:

    【解决方案2】:

    您不能理想地做到这一点,因为为 eclipse 设计的插件即使被卸载也会保留其临时访问文件,为此,您必须按照以下步骤操作:

    • 卸载插件:您可以直接使用 Eclipse UI。转到帮助 > 关于 Eclipse > 安装详细信息,选择您不再需要的软件,然后单击卸载。
    • 删除系统中的当前临时文件,确保重新检查依赖关系(注意:删除依赖插件可能会导致 Eclipse 停止工作)。
    • 从工作区中移除插件,或者简而言之,您可以重新配置一个新的工作区。

    这将删除插件,但手动删除其痕迹。

    ref#Link

    【讨论】:

      猜你喜欢
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      • 2011-07-11
      • 1970-01-01
      • 2013-01-27
      • 2017-10-27
      • 2011-12-27
      相关资源
      最近更新 更多