有时候在一个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即可修改
相关推荐
在JSP项目中,`WebRoot`下通常会有`WEB-INF`子目录,其中包含`web.xml`部署描述符和Java Servlets(如果有的话)。 6. `.myeclipse`:MyEclipse的私有目录,存储项目特有的MyEclipse配置和数据,如工作空间信息、...
6. Eclipse/MyEclipse配置:掌握如何使用`.classpath`、`.mymetadata`和`.project`文件进行项目配置。 7. Servlet和Javabean:了解它们在Web应用中的作用,Servlet处理HTTP请求,Javabean用于封装业务逻辑和数据。 ...
`.classpath`、`.mymetadata`、`.project`、`src`、`WebRoot`、`.myeclipse`和`.settings`这些文件和目录是典型的Eclipse项目结构: - `.classpath`和`.project`文件是Eclipse项目的配置文件,它们定义了项目的构建...
`.mymetadata`和`.project`是MyEclipse的项目元数据和Eclipse的项目配置文件,它们包含了项目的一些元信息,如项目类型、编译器设置等。`.myeclipse`和`.settings`目录则可能包含MyEclipse的特定配置和项目的构建...
此外,Web-INF子目录下通常会有web.xml,这是Web应用的部署描述符,用于配置Servlet、Filter和监听器,以及Spring的上下文配置。 通过这些文件和目录,我们可以了解到这个项目是一个完整的Spring Web应用程序,具备...
在提供的文件列表中,`.classpath`文件记录了项目的类路径信息,`.factorypath`定义了IDE使用的编译器工厂,`.mymetadata`存储了MyEclipse的元数据,`.project`包含了项目的基本配置,而`META-INF`目录通常包含服务...
### MyEclipse开发实例知识点详解 #### 一、概述与环境搭建 - **标题与描述解读**:“MyEclipse开发实例”这篇文档旨在通过一系列的实际案例帮助开发者掌握使用MyEclipse进行Web应用开发的方法和技巧。“详细的...
4. **Eclipse和MyEclipse集成**:`.classpath`和`.project`文件表明这个示例是在Eclipse或MyEclipse这样的IDE中创建的,这两个文件用于IDE识别和管理项目。 5. **Maven或Ant构建**:虽然没有明确指出,但通常在Java...
开发者可能使用Eclipse或MyEclipse作为开发环境,`.sql`文件用于设置数据库,`.jsp`文件处理用户请求,`.class`文件为编译后的Java代码,而`.project`和`.classpath`文件则帮助构建和运行项目。这样的系统可以帮助...
在给定的文件列表中,`.classpath`、`.mymetadata`、`.project`和`.settings`文件是Eclipse IDE的配置文件。`.classpath`存储了项目的类路径信息,`.mymetadata`是MyEclipse的元数据,`.project`包含了项目的配置...
4. **.classpath、.mymetadata、.project、.myeclipse文件** 这些文件是Eclipse或MyEclipse IDE的项目配置文件: - `.classpath`:包含项目的类路径信息,用于编译和运行时定位依赖的JAR文件和源代码目录。 - `....
3. `.mymetadata` 和 `.mystrutsdata`:这两个文件可能与MyEclipse IDE(一个Eclipse的扩展)相关,它们可能包含了项目特定的配置信息,比如Struts框架的设置,用于处理用户请求和展示页面。 4. `电子宠物.ppt`:这...
`.classpath`、`.mymetadata`、`.project`、`.settings`、`.myeclipse`和`WebRoot`这些文件是典型的Eclipse或MyEclipse项目配置文件: - `.classpath`:定义了项目的类路径,包含了所有依赖库的引用。 - `....
1. `.project.bak` 和 `.project`:这是Eclipse IDE的工作区配置文件,包含了项目设置和构建路径等信息。 2. `.classpath`:记录了项目的类路径,包括JRE系统库和其他依赖库。 3. `src`:源代码目录,可能包含Struts...
- `.myeclipse`:MyEclipse的项目相关配置,可能包含一些特定于MyEclipse的设置,如服务器配置、部署描述符等。 - `.settings`:这个目录存储了项目的Eclipse或MyEclipse设置,如编码格式、编译器设置等。 综合...
1. `.classpath`:这是Eclipse IDE的工作空间配置文件,包含了项目依赖的JAR文件路径和编译设置。对于Struts2项目,通常会包含Struts2核心库和其他相关依赖。 2. `.mymetadata`、`.mystrutsdata`:这些可能是用户...
`.mymetadata`和`.project`文件则是MyEclipse(一个Eclipse的扩展)的项目元数据和项目配置文件。`.mymetadata`记录了项目在MyEclipse中的特定设置,如服务器配置、数据源等;`.project`文件则包含项目的基本信息,...
1. `.classpath`:这是Eclipse或MyEclipse等IDE的工作空间配置文件,记录了项目的类路径设置,包括JRE系统库、项目依赖库等信息,对理解项目构建环境有帮助。 2. `.mymetadata`:这可能是MyEclipse的自定义元数据...
3. `.project`:这是Eclipse(包括Myeclipse)项目配置文件,定义了项目的属性和构建信息。 4. `readme.txt`:通常包含项目的基本介绍、使用说明或者开发者需要注意的重要信息。 5. `src`:源代码目录,可能包含了...
在这个过程中,`.mymetadata.bak`、`.classpath`、`.mymetadata`、`.project`是Eclipse或MyEclipse项目元数据文件,它们与代码逻辑无关,但对IDE的项目管理和构建过程至关重要。`beans.xml`是Spring的配置文件,`web...