清理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