当前位置: 代码迷 >> Eclipse >> Eclipse跟MyEclipse工程描述符详解(classpath/project/mymetadata)
  详细解决方案

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

热度:319   发布时间:2016-04-23 01:51:13.0
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>??
  相关解决方案