搜索
您的当前位置:首页正文

关于项目中的classpath文件和项目的配置文件

来源:哗拓教育
1).classpath 文件

此文件主要是用来描述程序模块编译的classpath , 在进行相关的查找时候要用到。

... ...之间的classpathentry标签保存各种classpath信息,kind表示类型,path表示路径,且使用的都是相对于”.classpath“或者说是项目根目录的相对路径。 kind的几种含义:

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 路径。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top