Eclipse的目录结构
EOS Studio其实是在Eclipse上做的拓展,今天回家顺手拿了本《Eclipse权威开发指南》特意找到感兴趣的部分看了一下,结合EOS Studio下的目录结构,现记录分析如下。
Eclipse根目录下重要目录和文件:
?????????configuration目录:
活动配置文件的默认位置。该文件夹中的config.ini文件对所安装的Eclipse的活动产品配置进行了定义。Config.ini文件在启动Eclipse时会被预加载。
?????????features目录:
该目录中含有众多子目录。Eclipse中已经安装的每个功能部件都对应于这样一个子目录。每个功能部件都会引用一个或多个这样的插件。
?????????plugins目录:
该目录中含有众多子目录。Eclipse中已经安装的每个插件对应于这样的一个子目录。
?????????readme目录:
该目录中含有一个名为readme_eclipse.html文件。
?????????jre目录:
该目录中含有供Eclipse使用的默认Java运行时环境。
?????????workspace目录:
该目录中存放工作区间的数据。
?????????.eclipseproduct文件:
该文件标识出在自己所处目录中含有一个基于Eclipse的产品。
?????????Cpl-v10.html文件:
Eclipse通用公共许可证。
?????????Eclipse.exe文件:
Eclipse启动的可执行文件。
?????????notice.html文件:
Eclipse.org软件用户协议。
?????????Startup.jar文件:
用于帮助Eclipse启动的Java运行时代码。
以下是几点补充:
????? Configuration\org.eclipse.update\platform.xml保存了安装Eclipse的配置信息,包括安装位置以及Eclipse启动时哪些功能部件可用和有效。Eclipse Update Manager负责对上述信息进行管理。
????? Eclipse会对features目录进行搜索,以找出那些含有名为feature.xml文件的子目录。如果features目录下某一子目录没有featrue.xml文件,那么上述查找操作就会忽略掉该子目录,反之如果找到,那么该文件将会被作为一个安装位置来处理。
?????? Plugins目录下每个子目录名为插件id+插件版本。
?