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

1).classpath 文件 
此文件主要是用来描述程序模块编译的classpath , 在进行相关的查找时候要用到。 
<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",kind="con",kind="lib",在编译后都会进入到这个目录中来,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 路径
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值