如何在 Mac 上卸载 Eclipse
开始之前先保存并关掉正在编辑的项目,Eclipse 把项目放在第一次启动时你选定或直接接受的工作区文件夹里,卸载应用不会碰这个文件夹。本文覆盖从 eclipse.org 官网下载的 Eclipse IDE(这次实测的是 Eclipse IDE for Eclipse Committers),以及对应的 Homebrew cask eclipse-ide。
退出 Eclipse
保存每个打开项目里的改动,从 Eclipse 的应用菜单退出,再打开「活动监视器」确认没有残留的 eclipse 进程。你用包管理器或手动另装的 JDK 和 Eclipse 相互独立,本文不会动它。
把 Eclipse 移到废纸篓
在 Finder 打开「应用程序」,把 Eclipse 移到废纸篓,如果系统提示它正在使用,先退出还在跑的进程,不要趁它运行时删文件。
核对偏好设置文件
在 Finder 按 Shift + Command + G,逐个输入下面的路径。
| 位置 | 装的是什么 | 如何处理 |
|---|---|---|
~/Library/Preferences/epp.package.committers.plist |
这个安装包的 macOS 偏好设置文件,以它的 bundle id 命名 | 可以删除,里面没有项目文件 |
| Eclipse 工作区(Eclipse 第一次打开时你选定的文件夹) | 项目、.metadata 文件夹和工作区级设置 |
还要用这些项目就留着,确定不用了再自己备份、删除 |
~/.eclipse(如果你的 Mac 上有) |
多个 Eclipse 安装包可能共用的文件夹,Homebrew 的 eclipse-java cask 把它写进了自己的 zap 清单 |
这次测试没有生成它,如果你的机器上有,可能还有别的 Eclipse 在用,先查清再删 |
用 Homebrew 安装时
eclipse-ide 这个 cask 的 zap 清单只有一项,就是上面那份 ~/Library/Preferences/epp.package.committers.plist,自己运行 brew uninstall --cask --zap eclipse-ide 只会多删这一个文件,想留着它就不加 --zap:
brew uninstall --cask eclipse-ide
Mole 卸载 Homebrew 装的 Eclipse 时,只有 zap 清单里没有你没勾的行、没有 ~/Library 之外的路径、也没有别的已装应用的文件,才会带上 --zap。这里唯一的一项正是 Mole 默认勾选的那行,所以通常会执行 --zap,你把偏好设置文件取消勾选,Mole 就不加 --zap,这个文件也会留下。
核对卸载结果
pgrep -il eclipse
ls -d /Applications/Eclipse.app
ls -d "$HOME/Library/Preferences/epp.package.committers.plist"
ls -d "$HOME/.eclipse"
pgrep没有输出,说明没有 Eclipse 进程在运行,列出进程说明 Eclipse 或某个辅助进程还开着,先退出再继续。ls -d /Applications/Eclipse.app打印出路径说明应用还在,提示「No such file or directory」说明已经移除。- 偏好设置文件的检查同理,打印出路径说明它留了下来,如果是你自己选择保留就没问题。
ls -d "$HOME/.eclipse"提示「No such file or directory」和这次测试一致,如果它存在,说明是别的 Eclipse 安装包或以前的安装写的,弄清是哪个之前先别删。
Mole 会列出什么
对于从 eclipse.org 官网下载安装的 Eclipse IDE:
~/Library/Preferences/epp.package.committers.plist会列出,默认勾选。- Eclipse 工作区不会列出,不管你把项目放在哪里,Mole 都不会去扫描项目文件夹。
~/.eclipse不会列出。
这次检查覆盖了什么
2026 年 9 月 21 日,从 eclipse.org 下载 Eclipse IDE for Eclipse Committers 4.41.0,拷进「应用程序」,用 Mole 1.15 Preview(build 282)加完全磁盘访问权限卸载,同一轮还卸了另外九款开发工具。卸载带走了 .app 和偏好设置文件,没有剩下需要确认的行。这次 Eclipse 没有写 ~/.eclipse,也没有建过工作区或项目,所以记录说明不了项目文件会怎样,Homebrew cask 没有实测。
