Eclipse插件开发:插件更新或卸载/安装真的很干净吗?

时间:2013-09-30 10:22:46

标签: java eclipse eclipse-plugin install lifecycle

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

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

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

以下是一些有趣的信息:

  

Eclipse中没有永久和物理的机制   卸载功能及其插件。身体和身体的过程   永久删除不需要的功能,其插件是手册   Eclipse未运行时应该完成的过程。为了   你必须手动删除与之关联的文件   来自eclipse / features目录及其插件的功能   eclipse / plugins目录。对于哪些文件要非常谨慎   删除,并始终备份Eclipse目录。如果你   从这些目录中删除错误的文件,你可能会有一些   将Eclipse恢复到稳定状态的麻烦。因此,除非   你的硬盘存储容量是非常有限的   建议您只保留物理文件。

     

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

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

答案 1 :(得分:0)

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

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

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

REF#Link