`

Eclipse和MyEclipse工程描述符详解(classpath/project/mymetadata)

阅读更多

有时候在一个Java工程里我们需要加入第三方jar包,这时你加入的最好相对路径,
而不是绝对路径。否则你的工程拿到别处就不行运行了。意思就是说你最好把相关的jar放到工程目录下。对于Web工程来说相对简单,web工程是有个lib 目录的。直接复制到这里就行了。而非web工程是不可以的。Eclispe是不能自动完成导入copy的。
这就需要我们手动配置,对于工作描述文件,Eclipse和MyEclpse全是用xml来描述的。

现在我们来看看Eclipse的.classpath文件:

Xml代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <classpath>  
  3.     <!-- 源码目录 -->  
  4.     <classpathentry kind="src" path="src"/>  
  5.     <!-- JDK运行时容器 -->  
  6.     <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>  
  7.     <!-- 以下为类库 path为你自定义的目录 -->  
  8.     <classpathentry kind="lib" path="lib/swing-layout-1.0.3.jar"/>  
  9.     <classpathentry kind="lib" path="lib/AbsoluteLayout.jar"/>  
  10.     <classpathentry kind="lib" path="lib/jtds-1.2.2.jar"/>  
  11.     <classpathentry kind="lib" path="lib/jxl.jar"/>  
  12.     <!-- 编译后输出class 目录   -->  
  13.     <classpathentry kind="output" path="bin"/>  
  14.     </classpath>  


在xml中我已经加了注释。想你也明白了吧。
.project文件:

Xml代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <projectDescription>  
  3.     <!-- 工程名称 -->  
  4.     <name>execlInterface</name>  
  5.     <comment></comment>  
  6.     <projects></projects>  
  7.     <!-- 编译器指定 -->  
  8.     <buildSpec>  
  9.         <buildCommand>  
  10.             <name>org.eclipse.jdt.core.javabuilder</name>  
  11.             <arguments></arguments>  
  12.         </buildCommand>  
  13.     </buildSpec>  
  14.     <!-- 核心特性 -->  
  15.     <natures>  
  16.         <nature>org.eclipse.jdt.core.javanature</nature>  
  17.     </natures>  
  18. </projectDescription>  

对于myeclipse工程多了一个.mymetadata文件:
Java代码
  1. <?xml version="1.0" encoding="UTF-8"?>   
  2. <!--   
  3.      type : 工程类型   
  4.      name : 工程名称   
  5.      id    : 工程在工作空间内的唯一标识   
  6.      context-root : 网站根路径   
  7.      j2ee-spec: J2EE标准   
  8.      archive : 打包后war文件   
  9. -->   
  10.   
  11. <project-module   
  12.    type="WEB"  
  13.    name="upload"  
  14.    id="myeclipse.1152954865843"  
  15.    context-root="/upload"  
  16.    j2ee-spec="1.4"  
  17.    archive="upload.war">   
  18.    <attributes>   
  19.    <!-- value : Web根目录名称 -->   
  20.      <attribute name="webrootdir" value="WebRoot" />   
  21.    </attributes>   
  22. </project-module>  
分享到:
评论

相关推荐

    myeclipse编写的jsp工程程序

    在JSP项目中,`WebRoot`下通常会有`WEB-INF`子目录,其中包含`web.xml`部署描述符和Java Servlets(如果有的话)。 6. `.myeclipse`:MyEclipse的私有目录,存储项目特有的MyEclipse配置和数据,如工作空间信息、...

    使用Myeclipse 创建WebService 项目服务端

    在提供的文件列表中,`.classpath`文件记录了项目的类路径信息,`.factorypath`定义了IDE使用的编译器工厂,`.mymetadata`存储了MyEclipse的元数据,`.project`包含了项目的基本配置,而`META-INF`目录通常包含服务...

    MyEclipse开发实例

    ### MyEclipse开发实例知识点详解 #### 一、概述与环境搭建 - **标题与描述解读**:“MyEclipse开发实例”这篇文档旨在通过一系列的实际案例帮助开发者掌握使用MyEclipse进行Web应用开发的方法和技巧。“详细的...

    SpringMVC Mysql 实例详解

    `.mymetadata`和`.project`是MyEclipse的项目元数据和Eclipse的项目配置文件,它们包含了项目的一些元信息,如项目类型、编译器设置等。`.myeclipse`和`.settings`目录则可能包含MyEclipse的特定配置和项目的构建...

    用户登录注册程序JSP Tomcat9.zip

    6. Eclipse/MyEclipse配置:掌握如何使用`.classpath`、`.mymetadata`和`.project`文件进行项目配置。 7. Servlet和Javabean:了解它们在Web应用中的作用,Servlet处理HTTP请求,Javabean用于封装业务逻辑和数据。 ...

    用xfire开发webservice实例(原稿)

    4. **Eclipse和MyEclipse集成**:`.classpath`和`.project`文件表明这个示例是在Eclipse或MyEclipse这样的IDE中创建的,这两个文件用于IDE识别和管理项目。 5. **Maven或Ant构建**:虽然没有明确指出,但通常在Java...

    nchuYXSystem.zip

    - `.myeclipse`:MyEclipse的项目相关配置,可能包含一些特定于MyEclipse的设置,如服务器配置、部署描述符等。 - `.settings`:这个目录存储了项目的Eclipse或MyEclipse设置,如编码格式、编译器设置等。 综合...

    Struts2的第一个入门实例(一)

    在给定的文件列表中,我们看到`.classpath`、`.mymetadata`、`.project`、`src`、`WebRoot`、`.myeclipse`这些文件和目录,它们代表了典型的Java Web项目结构: 1. `.classpath`:这是Eclipse IDE的工作空间配置...

    guanli_MYSQL_jsp_

    开发者可能使用Eclipse或MyEclipse作为开发环境,`.sql`文件用于设置数据库,`.jsp`文件处理用户请求,`.class`文件为编译后的Java代码,而`.project`和`.classpath`文件则帮助构建和运行项目。这样的系统可以帮助...

    ant打包Web工程

    在给定的文件列表中,`.classpath`、`.mymetadata`、`.project`和`.settings`文件是Eclipse IDE的配置文件。`.classpath`存储了项目的类路径信息,`.mymetadata`是MyEclipse的元数据,`.project`包含了项目的配置...

    Java书店管理系统

    `.mymetadata`和`.project`文件则是MyEclipse(一个Eclipse的扩展)的项目元数据和项目配置文件。`.mymetadata`记录了项目在MyEclipse中的特定设置,如服务器配置、数据源等;`.project`文件则包含项目的基本信息,...

    web开发树形源码

    1. `.classpath`:这是Eclipse或MyEclipse等IDE的工作空间配置文件,记录了项目的类路径设置,包括JRE系统库、项目依赖库等信息,对理解项目构建环境有帮助。 2. `.mymetadata`:这可能是MyEclipse的自定义元数据...

    使用CXF实现带header的soap服务

    `.classpath`、`.mymetadata`、`.project`、`src`、`WebRoot`、`.myeclipse`和`.settings`这些文件和目录是典型的Eclipse项目结构: - `.classpath`和`.project`文件是Eclipse项目的配置文件,它们定义了项目的构建...

    在Spring工程里利用CXF实现webservice的demo

    在这个过程中,`.mymetadata.bak`、`.classpath`、`.mymetadata`、`.project`是Eclipse或MyEclipse项目元数据文件,它们与代码逻辑无关,但对IDE的项目管理和构建过程至关重要。`beans.xml`是Spring的配置文件,`web...

    电子宠物网站

    3. `.mymetadata` 和 `.mystrutsdata`:这两个文件可能与MyEclipse IDE(一个Eclipse的扩展)相关,它们可能包含了项目特定的配置信息,比如Struts框架的设置,用于处理用户请求和展示页面。 4. `电子宠物.ppt`:这...

    使用java开发银行柜员业务绩效考核系统.zip

    - `.classpath`:这是Eclipse或MyEclipse项目的类路径配置文件,用于指定项目中的源代码、库和其他资源的路径。 - `.mymetadata`:可能包含了项目的一些元数据信息,如MyEclipse的项目设置和配置。 - `.project`:...

    传智播客struts2.1源代码_指定需要Struts 2处理

    4. **.classpath、.mymetadata、.project、.myeclipse文件** 这些文件是Eclipse或MyEclipse IDE的项目配置文件: - `.classpath`:包含项目的类路径信息,用于编译和运行时定位依赖的JAR文件和源代码目录。 - `....

    eSHOP网上书店 V0.1(会员注册模块)

    `.myeclipse`文件或目录可能包含了MyEclipse项目的其他配置信息,比如服务器配置、部署描述符等,这些信息对运行和调试项目至关重要。 综上所述,"eSHOP网上书店 V0.1(会员注册模块)"是一个基于Java的Web应用,...

    jsp商场积分管理系统

    1. **.classpath**:这是Eclipse或MyEclipse项目中的一个配置文件,包含了项目的类路径信息,用于指示编译器和运行时如何定位到项目的源代码和依赖库。 2. **id_cache.db**:可能是一个MyEclipse或Eclipse的缓存...

    网上拍卖系统 课程设计

    `.classpath`和`.project`文件是Eclipse或MyEclipse等IDE的工作空间配置文件,用于管理项目的编译环境和构建路径。`.mymetadata`和`.settings`文件则保存了IDE的项目元数据和个性化设置。 `auction.sql`文件是...

Global site tag (gtag.js) - Google Analytics