eclipse workspace学习,
作为eclipse的工作空间,目录下会有.metadata这个隐藏文件夹,里面有.mylyn、.plugins、version.ini、.lock。
1、对于.lock文件,如其名字为锁:eclipse通过对本文件的独占式打开至到eclipse退出是释放,防止同一工作空间被多个eclipse占用。当然他的内容就没有任何意义了。测试,在ubuntu下,打开一个eclipse workspace为a,再次打开一个指向这个不能打开,将这个删除,第二个eclipse就可以以这个目录打开。TODO:源码。
2、对于文件version.ini,从名字上看意思是版本初始化。eclipse3.7的内容是org.eclipse.core.runtime=1。当将1改掉,eclipse打开时会出错。TODO:为什么?
3、.mylyn目录内容contexts目录和repositories.xml.zip压缩目录,contexts初始时是空的。repositories.xml.zip内容有一个repositories.xml。从名字上看是仓库配置。这个可以参考http://baike.baidu.com/link?url=_bBYxEpQ_aGk_7k5tikFGm0F6iZzTeI7y47W-A0nrt-PFnATQad-7eXMiRx6yK6Y3HFKZs6JivCHtJUb0HrhEq,TODO:。
4、.plugins各种插件的配置文件。
新建一个java工程aaa。在workspace中会有一个aaa的文件夹对应这个工程,里面有bin:存储编译生成文件