此文件主要是用来描述程序模块编译的classpath , 在进行相关的查找时候要用到。
a). Kind=\"src\" 对应类型为source folder类型的目录。
b). Kind=\"con\" 项目的容器,一般当项目是Java web项目的时候会有两个。一种是程序运行的容器,或者就说是运行环境,它实际上是在Myeclipse最初的时候要配置installed JREs中指定(一般情况下我们指定的是JDK),但是这里实际使用的是JDK下的JRE中的jar包;另外一种是表示运行时的容器,一般情况下是java web项目才会有,它是包含了J2EE服务器要使用到的一些jar包,这个目录中的 jar包是其中最特殊的,那就是它不会在部署项目的时候部署到服务器上去,因为myeclipse认为这样的jar包是服务器应该有的,所以这里有时候会 出现问题,就是开发的时候不出现问题,但是部署之后会出错,就是有的服务器有的jar包并没有提供。 c). kind=\"lib\" 对应的是classpath中的库文件。
d). kind=\"output\" 表示项目的输出目录,整个之前定义的classpath无论是kind='src\在编译后都会进入到这个目录中来,myeclipse会自动完成相关的拷贝。
excluding表示该path下的符合excluding后面的值的文件不被包含在classpath下。 2).mymetadata 文件 对项目的一些描述。 type : 工程类型 name : 工程名称
id : 工程在工作空间内的唯一标识 context-root : 网站根路径 j2ee-spec : J2EE标准 archive : 打包后war文件
Attributes 中attribute的value : Web根目录名称 3).project 文件
此文件主要是描述各个模块或者是application web中描述各个模块的。
buildSpec :指定编译器 Natures : 核心特征
解决myEclipse不编译的可行方法
1). 将Window——>Preferences——>General—
—>Workspace中的Save automatically before build选项勾上。
2). clean项目重新编译。 3). 删除项目,重新导入。
4). 删除了不用的jar包也有可能导致不编译,删除jar包,重新导入。
5). 移除JRE System Library,重新导入。 6). 改变.classpath中的output 路径。
因篇幅问题不能全部显示,请点此查看更多更全内容