清理Eclipse升级后的旧插件

Eclipse 升级后一些插件有很多版本,尽管不影响使用,但对于我这种强迫症的人来说,就希望清理它们。

以前手工一个一个删除,太费劲,而且容易导致误删除。 Google后发现stackoverflow 上有一个提问, 下载下来后执行下生成一个要删除的文件列表。

一番执行后居然误删除了一个文件:

org.eclipse.swt.cocoa.macosx.x86_64_3.102.1.v20130827-2048.jar

结果Eclipse就无法启动了。

Google 下可以去这里下载一份,替换即可。 我第一次是从http://dev.caleydo.org下载 的pack200格式,用下面的命令解压缩即可得到原始jar文件:

unpack200 org.eclipse.swt.cocoa.macosx.x86_64_3.102.1.v20130827-2048.jar.pack.gz org.eclipse.swt.cocoa.macosx.x86_64_3.102.1.v20130827-2048.jar

➜ ~/Downloads $ ll org.eclipse.swt.cocoa.macosx.x86_64_3.102.1.v20130827-2048.jar*
-rw-r--r--  1 adyliu  staff   2.1M 11  8 14:00 org.eclipse.swt.cocoa.macosx.x86_64_3.102.1.v20130827-2048.jar
-rw-r--r--@ 1 adyliu  staff   836K 11  4 11:04 org.eclipse.swt.cocoa.macosx.x86_64_3.102.1.v20130827-2048.jar.pack.gz

对比下tgz,pack200对jar的压缩效果真是明显:

➜ ~/Downloads $ ll org.eclipse.swt.cocoa.macosx.x86_64_3.102.1.v20130827-2048.jar*
-rw-r--r--  1 adyliu  staff   2.1M 11  8 14:00 org.eclipse.swt.cocoa.macosx.x86_64_3.102.1.v20130827-2048.jar
-rw-r--r--@ 1 adyliu  staff   836K 11  4 11:04 org.eclipse.swt.cocoa.macosx.x86_64_3.102.1.v20130827-2048.jar.pack.gz
-rw-r--r--  1 adyliu  staff   2.0M 11  8 14:01 org.eclipse.swt.cocoa.macosx.x86_64_3.102.1.v20130827-2048.jar.tgz