如何在OSX下卸载Eclipse?

51

我正在Mac OS X 10.5.6上运行Eclipse SDK 3.4.0。

每次我尝试通过“软件更新”安装新的东西时,都会出现“您选择的软件项可能与当前安装不兼容”的消息。

因此,我打算卸载并重新安装Eclipse。

我应该只删除Eclipse文件夹,还是有其他卸载方法?


7
给 Eclipse 开发人员。请确保你们的软件能够干净卸载!给苹果公司!请在 Mac OS 上为应用进行沙盒化! - Bradley Thomas
13个回答

69

实际上,Eclipse会创建一些不在其目录中的文件,这些文件将幸存于删除其目录之后。

在Snow Leopard中,在您的用户帐户下查看:

  • ~/Library/Caches/org.eclipse.eclipse
  • ~/Library/Preferences/org.eclipse.eclipse.plist

不确定是否需要打开隐藏文件的查看才能看到这些文件。


1
那些不是安装文件,而是运行时的缓存文件。它们存储了您的偏好设置。 - geowa4
22
没错,但要语义准确。Eclipse会安装这些文件。只是个人观点,对我来说卸载意味着从系统中删除应用程序的所有痕迹。 - Spanky
9
你的主目录中可能还有一个名为".eclipse"的文件夹。 - johncip
2
就我所知,我的两个Snow Leopard安装版本都没有这个问题。 - Sparky
4
在如今这个时代,为什么卸载软件变得如此困难?尽管Windows备受诟病,但至少它似乎理解卸载是一件真实而复杂的事情,不仅仅是将某个图标拖到废纸篓里那么简单。 - PeteyPabPro
1
@Petey 我渴望有一天桌面应用程序能像移动设备一样对其进行沙盒隔离。 - Bradley Thomas

42

在 Lion 操作系统下,我删除了以下文件和文件夹:

  • /Applications 中的 eclipse 文件夹(显然)

  • ~ 中的 .eclipse 文件夹

  • ~ 中的 .eclipse_keyring 文件夹

  • ~/Library/Caches 中的 org.eclipse.eclipse 文件夹

  • ~/Library/Saved Application State/ 中的 org.eclipse.eclipse.savedState 文件夹

其中一些是隐藏的,所以您应该通过终端删除它们。


在Snow Leopard 10.6.8下相同。 - bzx
1
就我所知,我的两个Snow Leopard安装中的目录下没有任何内容,也没有/Library目录下的任何有趣的东西。 - Sparky
7
也可以在~/Library/Saved Application State路径下找到相关内容。 - javahead76
同时也包括~/Library/Preferences/。 - ndsvw

28

以下是我在OSX Mountain Lion上要删除的内容清单:

~/.eclipse(文件夹);

~/Library/Saved Application/org.eclipse.eclipse.savedState;

~/Library/Preferences/org.eclipse.eclipse.plist;

~/Library/Caches/org.eclipse.eclipse;

...当然还有Eclipse安装文件夹。


14

无需卸载任何内容,您只需删除eclipse/文件夹,但您还应使用全新的工作区或删除workspace/.metadata文件夹。


1
@Niels 你第一次启动 Eclipse 时指定的文件夹,其中存储了你的项目。 - Fabian Steeg
啊,好的,我以为它是像 /Library 这样的 OSX 文件夹。谢谢! - Niels Bom
在删除了Spotlight中的工作区后,Eclipse仍然显示(Mac已重新启动)。 - Vineesh TP

6

对于我使用 High Sierra 操作系统的情况,除了删除 Eclipse 文件夹之外,我还删除了以下内容:

  • ~/.eclipse
  • ~/.p2/pool/plugins/org.eclipse.*
  • ~/.p2/pool/.eclipseextension/
  • ~/.p2/org.eclipse.equinox.p2.repository/
  • ~/.p2/org.eclipse.equinox.p2.engine/
  • ~/.p2/org.eclipse.equinox.p2.core/
请注意,保留了 HTML 标签。

5
  1. 从终端,使用以下命令查找所有Eclipse目录:

    sudo find / -iname "Eclipse"

  2. 使用rm命令删除这些目录。


4

删除eclipse文件夹相当于卸载它。事实上,如果您不想干扰现有的安装,可以创建另一个eclipse实例并从新位置运行。


3

Eclipse对Mac OS没有其他影响,所以卸载不会有问题。

我认为你面临的问题是Eclipse最近切换插件分发系统的结果。现在有两种冗余且不太兼容的安装插件方法。这是一团糟。如果可能的话,您最好安装更高版本的Eclipse(甚至可能是3.5里程碑版),因为它们在这方面似乎更加稳定。


我相信这是我在SO问题http://stackoverflow.com/questions/12396629/does-restoring-eclipse-from-timemachine-work的答案(该问题因为OT而被关闭)。 - mobibob

3

我知道这个帖子很旧,但最近我在思考如何在运行macOS High SierraMacBook Pro上删除eclipse应用程序。

以下是我按照的步骤,以便从我的系统上删除它。添加了截图以更清楚地理解。

  1. 打开eclipse应用程序,它将在dock中显示一个应用程序图标。如果它没有出现在dock中,请尝试通过按 + space键在Spotlight搜索中运行该应用程序。

  2. 现在右键单击dock中的eclipse图标,然后在选项下单击在Finder中显示

输入图像描述

  1. 它将在外部查找器窗口中打开eclipse应用程序的位置。

输入图像描述

  1. 您可以通过按 + 删除来删除整个根目录(即eclipse)。

输入图像描述

  1. 如果您要完全从系统中删除它,请不要忘记从Trash中删除该应用程序。

谢谢。希望这有所帮助。


2

顺便说一下,AppZapper是一个非常好用的OSX工具,可以卸载应用程序及其偏好设置。

有时会作为MacHeist的一部分提供。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接