eclipse 3.4以前的版本,如果出现什么问题了,一般都会选择删除eclipse安装目录下configuration目录下除了config.ini之外的所有文件,同时在删除eclipse工作空间中的.metadata目录,这样就删除掉了eclipse的所有的配置信息,重新得到了一个类似全新安装的eclipse了,通常这种方法能够解决很多eclipse中遇到的错误。
道理很简单,我们在使用eclipse的过程中遇到的问题、错误等等,很多都是由于不正确的配置导致的,而eclipse的配置信息基本上来讲保存在两个地方,专业一点来说就是它的preference保存类型分为per instance and per install,(之所以说基本上是因为还有per project ,并且还可以自定义保存类型)从名称中也可以看出,如果某些配置信息是按照per instance类型来保存的,那么就可以做到每个工作空间不同,如果是按照per install来保存的,那么只要使用这个eclipse,配置信息就是一样的,都用这一份,而per install类型的preference就是保存在configuration目录下的,per instance类型的preference是保存在.metadata目录下面的
事实上,当我们安装一个<3.4的eclipse的时候,我是说刚刚解压缩完成还没有运行过的eclipse,可以看到其configuration目录是只有一个config.ini文件的
但是,到了eclipse 3.4 情况就不一样了,一个全新的eclipse/configuration目录下不再是只有config.ini文件了,另外多出了
.setting
org.eclipse.update
org.eclipse.equinox.simpleconfigurator
三个目录
其实这三个目录存在的原因是P2的出现,eclipse 3.4全新推出的更新管理器,至于这个更新管理器以后我还会做更多的解释,在这里只想说的是如果我们想清空eclipse的配置信息,需要保留configuration目录下的config.ini和org.eclipse.equinox.simpleconfigurator目录,注意,只需要保留这两个目录