Eclipse下.project和.classpath作用(转)

  1. classpath作用

    定义项目的结构,如src、output、con、lib等。

    源文件的具体位置(kind="src")

    运行的系统环境(kind="con")

    工程的library的具体位置信息(kind="lib")

    在每个lib的xml子节点中,有关于它的其它配置信息(例如我配置的那个"javadoc_location")

    项目的输出目录(kind="output")

    样本:

    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
     <classpathentry kind="src" output="target/classes" path="src/main/java">
      <attributes>
       <attribute name="optional" value="true"/>
       <attribute name="maven.pomderived" value="true"/>
      </attributes>
     </classpathentry>
     <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
      <attributes>
       <attribute name="maven.pomderived" value="true"/>
      </attributes>
     </classpathentry>
     <classpathentry kind="src" output="target/test-classes" path="src/test/java">
      <attributes>
       <attribute name="optional" value="true"/>
       <attribute name="maven.pomderived" value="true"/>
      </attributes>
     </classpathentry>
     <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
      <attributes>
       <attribute name="maven.pomderived" value="true"/>
      </attributes>
     </classpathentry>
     <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
      <attributes>
       <attribute name="maven.pomderived" value="true"/>
      </attributes>
     </classpathentry>
     <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
      <attributes>
       <attribute name="maven.pomderived" value="true"/>
      </attributes>
     </classpathentry>
     <classpathentry kind="output" path="target/classes"/>
    </classpath>

  2. .project作

    工程名<name></name>

    工程注释描述<comment></comment>

    运行时需要的额外Eclipse插件<natures></natures>,及其具体加载方式信息<buildSpec></buildSpec>

    如果你在开发过程中向工程里面加入了很多额外的插件,则必然会导致你的Eclipse启动速度变慢。在这种情况下,你可以到这个文件里面去掉一些插件,不过这样一来你在开启那些关联文件的时候会加载那些插件

样本:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
 <name>log4j-jmx-gui</name>
 <comment></comment>
 <projects>
 </projects>
 <buildSpec>

<buildCommand>
   <name>org.eclipse.jdt.core.javabuilder</name>
   <arguments>
   </arguments>
  </buildCommand>

<buildCommand>
   <name>org.eclipse.m2e.core.maven2Builder</name>
   <arguments>
   </arguments>
  </buildCommand>
 </buildSpec>
 <natures>
  <nature>org.eclipse.m2e.core.maven2Nature</nature>
  <nature>org.eclipse.jdt.core.javanature</nature>
 </natures>
</projectDescription>

时间: 2024-11-16 16:32:55

Eclipse下.project和.classpath作用(转)的相关文章

eclipse .project文件 .classpath文件的作用

.classpath文件的作用 可以参考.classpath文件的作用 .project文件的作用 确保你自己的eclipse能创建Java项目,并且正确编译运行helloworld,给eclipse配置好了Java环境 基于 .classpath文件,我们看来来不同版本的.project文件对项目的影响 <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry

eclipse中的.project 和 .classpath文件的具体作用(综合):

.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置 .classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH 这些文件你用文本编辑器就能察看了 在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来        1 <?xml version="1.0" encoding="UTF-8"?> 2 <class

eclipse中的.project 和 .classpath文件的具体作用

.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置 .classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH 这些文件你用文本编辑器就能察看了 在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来 .classpath 文件 从数据上我们容易看出,上面描述了工程的依赖文件: 源文件的具体位置(kind="src") 运行的系统环境(kind=&q

【转】Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.

转载地址:http://blog.csdn.net/jnqqls/article/details/8946964 1.错误: 在Eclipse下启动tomcat的时候,报错为:Eclipse下启动tomcat报错:The archive: C:/Program Files(x86)/Java/jdk1.7.0_10/lib/tools.jar which is referenced by the classpath, doesnot exist. 2.原因: 这是因为我中途移动过tomcat的位

Eclipse下的java工程目录问题和路径问题理解

1.Eclipse下的java工程都有哪些文件夹? 答:new java project时,会默认创建SRC源代码目录,并默认创建一个bin目录作为输出目录,输出目录是指生成的class文件和配置文件地址. 所以Eclipse创建的java工程,默认就两个文件夹,src和bin. 2.当点击Eclipse运行时候java jdk会默认执行编译,并将编译后的java文件,生成class文件放到项目目录下的bin文件夹里,以.class命名结尾. 注:即使某个类有bug错误,不能编译通过.但只要点击

[Gradle] 在 Eclipse 下利用 gradle 构建系统

转载自:http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/ 构建系统时候常常要用到 Ant, Maven 等工具,对于初学者来说,它们还是过于复杂,上手还是需要时间的.本文将向读者介绍一种全新的构建项目的方式 gradle,它简单.上手快,能大大节省项目的时间和成本. 在 eclipse 下利用 gradle 构建系统 基本开发环境 操作系统:本教程使用的为 Windows Vista Enterprise, 如果您的系统是

(转)eclipse下 gradle构建项目

原文:http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/ 在 eclipse 下利用 gradle 构建系统 基本开发环境 操作系统:本教程使用的为 Windows Vista Enterprise, 如果您的系统是 Linux 的,请选择下载对应版本的其他工具,包括开发工具.Java EE 服务器.Apache Ant.SoapUI. 开发工具:Eclipse IDE for SOA Developers 版本,请到 ht

Eclipse 下用Maven构建ssh框架web工程

之前的项目中用到了maven,而且是web项目(但不是标准的ssh架构),趁着假期,重用南哥的pom文件,自己也试试用maven构建web项目,搭建完整的ssh开发框架. 工具准备:jdk,eclipse,maven Eclipse 插件:Hibernate Tools (以上工具软件请请自行Google下载安装) 当然,构建过程需要畅通的网络,以确保maven能顺利下载依赖包. 第一步,在eclipse新建Maven项目, New->Maven Project: 两个next之后选择maven

【转】如何在eclipse下配置Heritrix

如何配置在eclipse下配置Heritrix 在其他帖子上看到有Eclipse 配置 Heritrix 1.14.4的文章,这里有很多内容是引用自那里.如http://extjs2.javaeye.com/blog/699751 不过这里对配置有一些进一步的说明. Eclipse 配置 Heritrix 1.14.4的配置过程如下: 1. 首先从http://sourceforge.net/projects/archive-crawler/ 中下载 heritrix-1.14.4.zip 和