Eclipse--Web项目中 .classpath、mymetadata、project文件的功用
Web项目中 .classpath、.mymetadata、.project文件的作用
创建Web Project时,会自动生成这个三个文件。
一、.mymetadata文件
1、部署项目用的,把项目部署到tomcat服务器上时,如果没有这个文件,用myeclipse/Eclipse部署是不能部署到关联的tomcat服务器。
.mymetadata文件:
<?xml version=”1.0” encoding=”UTF-8”?>
<!--
type : 工程类型
name : 工程名称
id : 工程在工作空间内的唯一标识
context-root : 网站根路径
j2ee-spec: J2EE标准
archive : 打包后war文件
-->
<project-module
type=”WEB”
name=”PheebsKM”
id=”myeclipse.1152954865843”
context-root=”/PheebsKM”
j2ee-spec=”1.4”
archive=”PheebsKM.war”> <attributes>
<!-- value : Web根目录名称 -->
<attribute name=”webrootdir” value=”WebRoot” />
</attributes>
</project-module>
2、在MyEclipse/Eclipse更改项目发布到Tomcat的文件夹
   (1)、在自己的workspace中找到当前使用的项目,找到文件.mymetadata,打开后就会看见标签context- root=”/example”(example是自己应用的名称),可以将其改为别的名称。
   (2)、选择:工程右键 --》Properties --》Myeclipse --》 Web
   [Web-root folder]:/WebRoot
   [Web Context-root]:/ROOT,修改context-root对应的值即可。(默认值:当前项目名称)
二、.project文件
<?xml version=”1.0” encoding=”UTF-8”?>
<projectDescription>
<!-- 工程名称 <name>-->
<name>PheebsKM</name>
<comment></comment>
<projects></projects>
<!-- 编译器指定 <buildSpec>-->
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments></arguments>
</buildCommand>
</buildSpec>
<!-- 核心特性 <natures> -->
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
对于.project文件不需要手动修改。
三、.classpath文件
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<!-- 源码目录 -->
<classpathentry excluding="main/|webservices/|patterns/|web/|jdk/|resources/|jquery/|util/|jdon/|hotel/" kind="src" path="src"/>
<classpathentry kind="src" path="src/hotel"/>
<classpathentry kind="src" path="src/jdon"/>
<classpathentry kind="src" path="src/webservices"/>
<classpathentry kind="src" path="src/patterns"/>
<classpathentry kind="src" path="src/web"/>
<classpathentry kind="src" path="src/jdk"/>
<classpathentry kind="src" path="src/resources"/>
<classpathentry kind="src" path="src/jquery"/>
<classpathentry kind="src" path="src/util"/>
<!-- JDK运行时容器 -->
<classpathentry kind="con" path="melibrary.com.genuitec.eclipse.j2eedt.core.MYECLIPSE_JAVAEE_5_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_17"/>
<!-- 以下为类库,path为自定义的目录,需要导入的jar文件 -->
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/lib_jar"/>
<!-- 编译后输出class目录 -->
<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
</classpath>
说明:
   1、有时候在一个Web工程里我们需要加入第三方jar包,这时你加入的最好相对路径,
而不是绝对路径。否则你的工程拿到别处就不能运行了。意思就是说你最好把相关的jar放到工程目录下。对于Web工程来说相对简单,web工程是有个lib目录的。直接复制到这里就行了。
  2、若在eclipse中导入其他项目,除了更改引入jar目录外,还可能需要修改.project或.mymetadata文件。
												
											Eclipse--Web项目中 .classpath、mymetadata、project文件的功用的更多相关文章
- java项目中.classpath,.settings,.project,mymetadata文件的作用
		
今天犯了一个错误,误修改了本地的.classpath文件,导致项目好多地方报错,之前也没有仔细的研究过项目中的一些生成文件的作用. 今天特此进行记录. 不管我们在eclipse中新建任何的Java项目 ...
 - eclipse工程当中的.classpath 和.project文件什么作用?
		
.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH .classpa ...
 - 查看eclipse web项目中jsp编译后的servlet源文件【转】【JSP】
		
eclipse中,jsp编译后 servlet源文件的位置为: F:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wor ...
 - web项目中classPath指的是哪里?
		
classpath可以是SRC下面的路径 但是项目最终编译会到WEB-INF下面,所以有时候WEB-INF下面的classes也可以放配置文件,也可以读取到. 因为最终src都会放到WEB-INF下面 ...
 - extjs6整合到web项目中
		
最近有一个项目需要应用extjs作为前端界面,因此研究了一下如何将extjs 6引入到项目中.以下是操作步骤 extjs6下载地址 extjs 6有gpl版本的,下载地址https://www.sen ...
 - 理解java Web项目中的路径问题
		
本文以项目部署在tomcat服务器为例,其他相信也是一样的. 先说明请求页面的写法,在web中,页面路径主要写的有以下几种 1.请求重定向 2.浏览器的请求被服务器请求到新页面(我称为“转发”) 3. ...
 - Web项目中使用Log4net 案例
		
简介: 几乎所有的大型应用都会有自己的用于跟踪调试的API.因为一旦程序被部署以后,就不太可能再利用专门的调试工具了.然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题. 经验表明,日 ...
 - myeclipse及Eclipse中.classpath、.project、.settings、.mymetadata(myeclipse特有)介绍
		
引言 今天在创建java项目的时候遇到了很多的错误,在解决的过程中遇到了一些根本不知道什么作用的文件,然后按照网上的一些做法可以将问题解决,但是这也说明我们在学习的时候很多基础和细节的地方是我们薄弱的 ...
 - (转) eclipse项目中.classpath文件详解
		
背景:对于java项目中.classpath文件中的相关定义一直不是很了解,有必要进行深入的学习. 1 前言 在使用eclipse或者myeclipse进行Java项目开发的时候,每个project( ...
 
随机推荐
- c#单例模式的实现
			
单例模式定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供. 实现要点: 1.是单例模式的类只提供私有的构造函数. 2.是类定义中含有一个该类的静态私有对象. 3.是该类提供了一个静态的共 ...
 - 【人在江湖飘,哪有不带刀】神器Jumony
			
大神博客:http://www.cnblogs.com/Ivony/p/3447536.html 项目地址:https://github.com/Ivony/Jumony 1.安装Jumony包 在N ...
 - 史上最全系列Android开发环境搭建
			
一.安装JDK1.JDK下载打开网站http://www.oracle.com/technetwor ... nloads-1880260.html,选择相应的操作系统下载JDK 2.安装JDK本机是 ...
 - Java继承知识总结
			
Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的.现做出如下总结: 1. 继承的概念: 继承在本职上是特殊——一般的关系,即常说的is-a关系.子类继承父类,表明子类是一种 ...
 - 背水一战 Windows 10 (6) - 控件 UI: 字体的自动继承的特性, Style, ControlTemplate
			
[源码下载] 背水一战 Windows 10 (6) - 控件 UI: 字体的自动继承的特性, Style, ControlTemplate 作者:webabcd 介绍背水一战 Windows 10 ...
 - JS  this,call和apply以及回调函数
			
this this引用,引用的是一个对象,对象不同或函数调用方式的不同,this引用会根据代码的上下文语境自动改变引用对象的特性. 引用规则 1,在最外层代码中,this引用引用的是全局对象(wind ...
 - MySQL高效分页解决方案集(转)
			
很久以前的一次面试中,被面试官问到这个问题,由于平时用到的分页方法不多,只从索引.分表.使用子查询精准定位偏移以外,没有使用到其它方法. 后来在看其它博客看到了一些不同的方案,也一直没有整理.今天有时 ...
 - Python实现装饰模式的一段代码
			
# 实现装饰模式的一段代码 import functools def log(func): @functools.wraps(func) def wrapper(*args,**kw): print( ...
 - 当struts遇上json,没爱了
			
用过struts的人,或者用过spring MVC的人,都知道domain model接受参数是多么的方便,而且又有依赖注入,简直是自动拿参数,再自动帮你转成java bean,但是也有不足的地方 说 ...
 - Strip JS – 低侵入,响应式的 Lightbox 效果
			
Strip 是一个灯箱效果插件,显示的时候只会覆盖部分的页面,这使得侵扰程度较低,并留出了空间与页面上的大屏幕,同时给予小型移动设备上的经典灯箱体验.Strp JS 基于 jQuery 库实现,支持 ...