有时候在一个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运行时容器 --> 
<classpathentry kind=”con” path=”org.eclipse.jdt.launching.JRE_CONTAINER”/> 
<!-- 以下为类库path为你自定义的目录 --> 
<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即可修改

Eclipse 和 MyEclipse 工程描述符的更多相关文章

  1. Eclipse和MyEclipse工程描述符.classpath和.project和.mymetadata详解aaaaaa(转)

    Eclipse和MyEclipse工程描述符.classpath和.project和.mymetadata详解(转) (2012-03-28 15:06:54) 转载▼ 标签: .mymetadata ...

  2. Eclipse和MyEclipse工程描述符.classpath和.project和.mymetadata详解(转)

    转自:http://blog.csdn.net/zygsee/archive/2009/12/22/5046100.aspx 有时候在一个Java工程里我们需要加入第三方jar包,这时你加入的最好相对 ...

  3. eclipse与myeclipse工程互转

    eclipse转myeclipse: 在Myeclipse中新建web工程导入即可. myeclipse转eclipse:  在eclipse中新建web工程,把myeclipse项目中代码手动拷贝到 ...

  4. Maven转换成Eclipse/Idea/MyEclipse工程,以及配置Web工程

    Eclipse/MyEclipse: //Jar mvn eclipse:eclipse mvn eclipse:myeclipse //Web mvn eclipse:eclipse -Dwtpve ...

  5. 利用eclipse新建的java web项目没有部署描述符web.xml文件怎么办?

    原文转自:http://blog.csdn.net/suyu_yuan/article/details/50947007 利用eclipse新建的Java Web项目没有部署描述符web.xml文件, ...

  6. (转)Eclipse和MyEclipse安装和使用git(egit)图解笔记

    Eclipse.MyEclipse使用git插件(egit)图解 (转)原文来自:http://www.xuebuyuan.com/446322.html 在开发Java.JavaEE等相关程序时,我 ...

  7. Eclipse,myeclipse开发中常用技巧总结

    一.myeclipse自带包和自己部署的包冲突解决问题方案 原来的依赖设置: 修改后的配置: 二.取消Myeclipse的自动文件验证来增加myeclipse速度 1.Windows –> Pe ...

  8. Eclipse、MyEclipse使用git插件(egit)

    在开发Java.JavaEE等相关程序时,我们会用到Eclipse或者MyEclipse,同时使用到git作为版本控制软件,所以我们需要在这些IDE上集成git插件,而egit正是Eclipse基金会 ...

  9. 如何解决eclipse、MyEclipse中变量名自动补全问题

    背景:这个问题困扰了很长时间,解决过程也并不顺利.不断的试错,再次让我理解这下面这句话—— 世界上对的路可能只有一条,错的路却可能有成千上万条,不要成为别人的前车之鉴.开发之路,只需要记住对的路就行了 ...

随机推荐

  1. 4 pyspark学习---RDD

    开始新的东西,其实很多操作在第二篇的时候就有所介绍啦.在这里继续学习一遍加深一下印象. 1关于RDD (1) RDD-----Resilient Distributed Dataset,弹性分布式数据 ...

  2. python数据分析笔记中panda(2)

    1 将手机号码分开为运营商,地区和号码段 from pandas import read_csv; df = read_csv("H:\\pythonCode\\4.6\\data.csv& ...

  3. Flutter实战视频-移动电商-51.购物车_Provide中添加商品

    51.购物车_Provide中添加商品 新加provide的cart.dart页面 引入三个文件.开始写provide类.provide需要用with 进行混入 从prefs里面获取到数据,判断有没有 ...

  4. LeetCode: 258 Add Digits(easy)

    题目: Given a non-negative integer num, repeatedly add all its digits until the result has only one di ...

  5. C#中的explicit和implicit了解一下吧

    今天在研究公司项目框架的时候看到了下面的用法,public static implicit operator JsonData(int data);.貌似很久没用过这种隐式转换的写法了,因此重新温习一 ...

  6. 洛谷 - P3768 - 简单的数学题 - 欧拉函数 - 莫比乌斯反演

    https://www.luogu.org/problemnew/show/P3768 \(F(n)=\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}ijgcd(i ...

  7. (水题)HDU - 1077 - Catching Fish - 计算几何

    http://acm.hdu.edu.cn/showproblem.php?pid=1077 很明显这样的圆,必定有两个点在边界上.n平方枚举圆,再n立方暴力判断.由于没有给T,所以不知道行不行.

  8. Swift 数组,字典,结构体,枚举

    1.数组 let types = ["none","warning","error"]//省略类型的数组声明 var menbers = [ ...

  9. CSS小技巧收藏

    居中对齐 很多时候我们需要把一个元素在其父级容器里水平.垂直居中对齐.以下我列出了常用的几种方法: 1.在知道子元素宽度与高度的情况下进行居中,采用位置定位:absolute + margin .pa ...

  10. 自定义socket 模拟B/S服务端

    目录 通过什么实现连接? B/S 客户端与服务端交互过程 socket server端 python代码 (静态html反馈) socket server端 python代码 (动态html反馈) 小 ...