`

Eclipse和MyEclipse工程描述符.classpath和.project和.mymetadata详解

 
阅读更多

有时候在一个Java工程里我们需要加入第三方jar包,这时你加入的最好相对路径, 
而不是绝对路径。否则你的工程拿到别处就不行运行了。意思就是说你最好把相关的jar放到工程目录下。

对于Web工程来说相对简单,web工程是有个lib目录的。直接复制到这里就行了。

而非web工程是不可以的。Eclispe是不能自动完成导入copy的。 
这就需要我们手动配置,对于工作描述文件,Eclipse和MyEclpse全是用xml来描述的。

现在我们来看看Eclipse的:

.classpath文件:


<?xml version=”1.0” encoding=”UTF-8”?> 
<classpath> 
<!-- 源码目录 --> 
<classpathentry kind=”src” path=”src”/> 
<!-- JDK运行时容器,con即是container,就是程序运行的容器,或者就说是运行环境也OK,它实际上是在Myeclipse最初的时候要配置installed JREs中指定(一般情况下我们指定的是JDK),但是这里实际使用的是JDK下的JRE中的jar包,就是JDK_HOME/jre/lib就是对应的这条语句--> 

<classpathentry kind=”con” path=”org.eclipse.jdt.launching.JRE_CONTAINER”/> 

这句是kind="con"当然和上条一样,是表示运行时的容器,一般情况下是java web项目才会有,它是包含了J2EE服务器要使用到的一些jar包,这个目录中的jar包是其中最特殊的,那就是它不会在部署项目的时候部署到服务器上去,因为myeclipse认为这样的jar包是服务器应该有的,所以这里有时候会出现问题,就是开发的时候不出现问题,但是部署之后会出错,就是有的服务器有的jar包并没有提供,比如tomcat(因为tomcat并不是专业的web服务器,它只是一个轻量的web容器),这就要区分好开发环境和运行环境 
<!-- 以下为类库path为你自定义的目录,需要导入的jar文件 --> 
<classpathentry kind=”lib” path=”lib/swing-layout-1.0.3.jar”/> 
<classpathentry kind=”lib” path=”lib/AbsoluteLayout.jar”/> 
<classpathentry kind=”lib” path=”lib/jtds-1.2.2.jar”/> 
<classpathentry kind=”lib” path=”lib/jxl.jar”/> 
<!-- 编译后输出class目录 --> 
<classpathentry kind=”output” path=”bin”/> 
</classpath>

 

---------------------------------------------------------------------------

.project文件:

<?xml version=”1.0” encoding=”UTF-8”?> 
<projectDescription> 
<!-- 工程名称 <name>--> 
<name>execlInterface</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>

 


--------------------------------------------------------------------------

对于myeclipse工程多了一个(web 应用程序才有)

.mymetadata文件:

<?xml version=”1.0” encoding=”UTF-8”?> 
<!-- 
type : 工程类型 
name : 工程名称 
id : 工程在工作空间内的唯一标识 
context-root : 网站根路径 
j2ee-spec: J2EE标准 
archive : 打包后war文件 
-->

<project-module 
type=”WEB” 
name=”upload” 
id=”myeclipse.1152954865843” 
context-root=”/upload” 
j2ee-spec=”1.4” 
archive=”upload.war”>


<attributes> 
  <!-- value : Web根目录名称 --> 
    <attribute name=”webrootdir” value=”WebRoot” /> 
</attributes>

</project-module>

 

-------------------------------------------------------------------------

 

 

在eclipse更改工程的发布文件夹

可以在自己的workspace中找到当前使用的工程,找到文件.mymetadata,打开后就会看见标签context- root=”/example”(example是自己应用的名称),可以将其改为别的名称,另外也可以在eclipse中改:选中要修改的project,之后在菜单project中选中properties,选中Myeclipse-Web,就可以看见标签context-root即可修改

分享到:
评论

相关推荐

    myeclipse编写的jsp工程程序

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

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

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

    使用CXF实现带header的soap服务

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

    SpringMVC Mysql 实例详解

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

    纯spring_web工程_例.zip

    此外,Web-INF子目录下通常会有web.xml,这是Web应用的部署描述符,用于配置Servlet、Filter和监听器,以及Spring的上下文配置。 通过这些文件和目录,我们可以了解到这个项目是一个完整的Spring Web应用程序,具备...

    使用Myeclipse 创建WebService 项目服务端

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

    MyEclipse开发实例

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

    用xfire开发webservice实例(原稿)

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

    guanli_MYSQL_jsp_

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

    ant打包Web工程

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

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

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

    电子宠物网站

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

    浪曦struts2源码第二课

    `.classpath`、`.mymetadata`、`.project`、`.settings`、`.myeclipse`和`WebRoot`这些文件是典型的Eclipse或MyEclipse项目配置文件: - `.classpath`:定义了项目的类路径,包含了所有依赖库的引用。 - `....

    Struts分页的另一演示工程(支持国际化)

    1. `.project.bak` 和 `.project`:这是Eclipse IDE的工作区配置文件,包含了项目设置和构建路径等信息。 2. `.classpath`:记录了项目的类路径,包括JRE系统库和其他依赖库。 3. `src`:源代码目录,可能包含Struts...

    nchuYXSystem.zip

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

    SWFUpload_struts2.rar

    1. `.classpath`:这是Eclipse IDE的工作空间配置文件,包含了项目依赖的JAR文件路径和编译设置。对于Struts2项目,通常会包含Struts2核心库和其他相关依赖。 2. `.mymetadata`、`.mystrutsdata`:这些可能是用户...

    Java书店管理系统

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

    web开发树形源码

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

    SSH写的系统

    3. `.project`:这是Eclipse(包括Myeclipse)项目配置文件,定义了项目的属性和构建信息。 4. `readme.txt`:通常包含项目的基本介绍、使用说明或者开发者需要注意的重要信息。 5. `src`:源代码目录,可能包含了...

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

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

Global site tag (gtag.js) - Google Analytics