.classpath 文件
从数据上我们容易看出,上面描述了工程的依赖文件:
- 源文件的具体位置(kind="src")
- 运行的系统环境(kind="con")
- 工程的library的具体位置信息(kind="lib")
- 在每个lib的xml子节点中,有关于它的其它配置信息(例如我配置的那个"javadoc_location")
- 项目的输出目录(kind="output")
总体上说这个文件就是配置整个工程的运行环境。
Xml代码
- <?xml version="1.0" encoding="UTF-8"?>
- <classpath>
-
<!-- 源码目录 --> -
<classpathentry kind="src" path="src"/> -
<!-- JDK运行时容器 --> -
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> -
<!-- 以下为类库 path为你自定义的目录 --> -
<classpathentry kind="lib" path="lib/swing-layout-1.0.3.jar"/> -
<classpathentry kind="lib" path="lib/AbsoluteLayout.jar"/> -
<classpathentry kind="lib" path="lib/jtds-1.2.2.jar"/> -
<classpathentry kind="lib" path="lib/jxl.jar"/> -
<!-- 编译后输出class 目录 --> -
<classpathentry kind="output" path="bin"/> -
</classpath>
.project 文件
从数据上看,我们可以了解到这些配置主要是描述工程的基本信息:
- 工程名<name></name>
- 工程注释描述<comment></comment>
- 运行时需要的额外Eclipse插件<natures></natures>,及其具体加载方式信息<buildSpec></buildSpec>
如果你在开发过程中向工程里面加入了很多额外的插件,则必然会导致你的Eclipse启动速度变慢。在这种情况下,你可以到这个文件里面去掉一些插件,不过这样一来你在开启那些关联文件的时候会加载那些插件。
Xml代码
- <?xml version="1.0" encoding="UTF-8"?>
- <projectDescription>
-
<!-- 工程名称 --> -
<name>execlInterface</name> -
<comment></comment> -
<projects></projects> -
<!-- 编译器指定 --> -
<buildSpec> -
<buildCommand> -
<name>org.eclipse.jdt.core.javabuilder</name> -
<arguments></arguments> -
</buildCommand> -
</buildSpec> -
<!-- 核心特性 --> -
<natures> -
<nature>org.eclipse.jdt.core.javanature</nature> -
</natures> - </projectDescription>
.settings 文件
里面存放各种插件的配置文件。
.mymetadata 文件
对于myeclipse工程多了一个.mymetadata文件:
Java代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
-
type : 工程类型 -
name : 工程名称 -
id : 工程在工作空间内的唯一标识 -
context-root : 网站根路径 -
j2ee-spec: J2EE标准 -
archive : 打包后war文件 - -->
-
- <project-module
-
type="WEB" -
name="upload" -
id="myeclipse.1152954865843" -
context-root="/upload" -
j2ee-spec="1.4" -
archive="upload.war"> -
<attributes> -
<!-- value : Web根目录名称 --> -
<attribute name="webrootdir" value="WebRoot" /> -
</attributes> - </project-module>