`

eclipse下的.classpath文件和.project文件

 
阅读更多
偶的一文,留作备忘:
http://www.cnblogs.com/panjun-Donet/archive/2010/08/25/1807780.html

-----------------
.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置

.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH
-------------------------

这些文件你用文本编辑器就能察看了

在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来


------------
.classpath 文件

  从数据上我们容易看出,上面描述了工程的依赖文件:

    源文件的具体位置(kind="src")
    运行的系统环境(kind="con")
    工程的library的具体位置信息(kind="lib")
    在每个lib的xml子节点中,有关于它的其它配置信息(例如我配置的那个"javadoc_location")
    项目的输出目录(kind="output")

总体上说这个文件就是配置整个工程的运行环境。

     .project 文件

从数据上看,我们可以了解到这些配置主要是描述工程的基本信息:

    工程名<name></name>
    工程注释描述<comment></comment>
    运行时需要的额外Eclipse插件<natures></natures>,及其具体加载方式信息<buildSpec></buildSpec>

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

     .settings 文件

     里面存放各种插件的配置文件。

以上是简单介绍了Eclipse的Project相关的隐藏配置文件.
-----------------------------------

<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
每个新建java工程(Project)都默认存在的。

<classpathentry kind="src" ōutput="km230/apitest/classes" path="km230/apitest/src"/>
指定源文件位置, 对应工程属性Java build path中Source项中的一项, kind="src" 指明为源文件,
源文件路径path, output为这条路径中源文件编译以后class文件的输出路径。

<classpathentry kind="src" path="km230batch/src"/>
指定源文件位置, 对应工程属性Java build path中Source项中的一项, kind="src" 指明为源文件,
源文件路径path, 编译以后class文件的输出路径为默认输出路径。

<classpathentry kind="output" path="km230server/approot/WEB-INF/classes"/>
指定编译以后class文件的默认输出路径, 对应工程属性Java build path中Source项中的default output path,
kind="output"指明为默认class输出路径, path为相应输出路径。
注意: 这一条在文件中有且只能有一条(不可能同时出现两个默认吧?).

<classpathentry kind="lib" path="km230/lib/Notes.jar"/>
指定工程所用到的库文件或目录, 对应工程属性Java build path中Libraries项中的一项,
kind="lib"指明为库文件或目录, path为库文件或目录位置。
注意: 当指定库文件时(非库目录, 通常是jar包, 好像zip也可以, 不知道是否还有其它), 应当包含文件名。

<classpathentry kind="var" path="JUNIT_HOME/junit.jar" sourcepath="ECLIPSE_HOME/plugins/org.eclipse.jdt.source_3.0.0/src/org.junit_3.8.1/junitsrc.zip"/>
指定工程所用到的库文件或目录, 对应工程属性Java build path中Libraries项中的一项,
kind="var"指明带有全局编译路径中设置的变量(Window->Prefrences->Java->Build Path->Classpath Variables),
如上面的ECLIPSE_HOME, path为这个变量目录下的库文件(同样通常是jar包, 好像zip也可以, 也不知道是否还有其它)。
分享到:
评论

相关推荐

    Eclipse开发Android源码

    在源码路径`~/development/ide/eclipse`下,有一个`.classpath`配置文件,这是一个隐藏文件,用于指示Eclipse如何识别和管理项目的类路径。 导入Android源码到Eclipse的过程分为以下几个步骤: 1. **复制....

    eclipse一打开就会出现这个情况Loading descriptor for.......docx

    1. **项目配置损坏**:可能是项目的一些配置文件(如`.project`、`.classpath`等)被意外修改或损坏,导致Eclipse无法正确解析。 2. **插件冲突**:Eclipse中的某些插件可能与项目的类型不兼容,或者存在版本冲突,...

    gradle-android-eclipse:一个Gradle插件,可以生成Eclipse项目文件(.project和.classpath),从而可以将Eclipse IDE用于Android项目

    一个Gradle插件,可以生成Eclipse项目文件(.project和.classpath),从而可以将Eclipse IDE用于Android项目。 该生成器可与新的。 基于。 它能做什么 通过执行以下操作,此插件可以连接到,以使其适用于Android...

    【白雪红叶】eclipse项目结构介绍.xmind

    eclipse项目结构 .project .classpath .mymetadata setings 用以解决环境问题

    Eclipse使用.

    Eclipse的界面设计围绕项目和文件的管理展开,支持多种视图和编辑器,用户可根据需求定制工作空间布局,以提高工作效率。 #### JAVA Application开发 在Eclipse中进行Java应用开发主要包括项目创建、代码编辑、...

    com.leucht.eclipse.externaldiff_0.1.1-源码.rar

    2. **项目配置文件**:如.project和.classpath,这些是Eclipse项目特有的配置文件,用于定义项目属性、构建路径等。 3. **资源文件**:如图片、文本文件等,用于插件的界面展示或其他用途。 4. **manifest文件**:...

    java的jdk和eclipse的安装.rar

    Java JDK和Eclipse是Java开发中的两个重要工具。JDK(Java Development Kit)是Java编程的基础,包含了编译器、调试器以及Java运行时环境等组件。Eclipse则是一款流行的集成开发环境(IDE),用于编写、调试和管理...

    eclipse swt

    类似于.classpath文件,.project文件是Eclipse项目配置的一部分,它包含了项目的构建设置、natures(特性,如Java项目、Web项目等)和构建指令。这个文件告诉Eclipse如何管理和构建项目。 7. **src.zip**: 这个...

    在Eclipse中导入Java程序

    确保选择的目录下有`.project`和`.classpath`这两个关键文件,它们分别代表项目的配置信息和类路径设置。 5. 选择好目录后,被导入的项目会显示在"Projects"列表中。确认无误后,点击"Finish",即可完成Java Project...

    Java环境配置及Eclipse入门.doc

    - **创建Java项目**:在Eclipse中,可以通过"File" -&gt; "New" -&gt; "Java Project"来创建一个新的Java项目。 - **编写代码**:在项目的src目录下,右键选择"New" -&gt; "Class"创建一个新的Java类,并编写代码。 - **...

    project文件

    解决java项目缺少其他组件无法导入到eclipse的情况,注意与bin,src,.classpath放在同一目录下。

    如何把SpringFramework 3.2.2源码导入Eclipse

    **手动添加`.classpath`和`.project`文件**:可以复制其他项目中的这两个文件,粘贴至`spring-webmvc-tiles3`目录下。 2. **修改`.project`文件**:确保`.project`文件中的`&lt;name&gt;`标签值为`spring-webmvc-tiles...

    SSH_ssh_ssh源码eclipse_Eclipse.zip

    Eclipse项目通常包含`.project`和`.classpath`文件,这些文件定义了项目的构建路径和属性。源代码文件可能按照标准的Java项目结构组织,如`src/main/java`存放Java源码,`src/main/resources`存储资源文件,`build....

    jsh_eclipse.rar

    3. **配置文件**:Eclipse项目通常有.project和.classpath文件,它们定义了项目属性和依赖项。如果有这些文件,说明这是一个完整的Eclipse项目。 4. **构建脚本**:可能包含Maven的pom.xml或Gradle的build.gradle...

    Project02.zip

    为了运行此项目,你需要先解压"Project02.zip",然后在Eclipse环境下导入这个项目,Eclipse会自动识别并应用.classpath和.project文件中的配置信息。接着,你可以编辑src目录下的源代码,编译并运行程序,测试和调试...

    Eclipse不编译java文件的解决方法.doc

    在使用Eclipse或MyEclipse开发Java应用时,有时可能会遇到Eclipse不自动编译Java文件的问题,导致项目无法正常运行。以下是一些常见的解决方法: 1. **更改编译错误处理策略**: 在Eclipse中,进入`Window -&gt; ...

    AndroidJsTest.zip

    - `(3).classpath`: `.classpath`文件是Eclipse或Android Studio项目中的一个重要文件,它定义了项目的类路径,包括JRE库、项目依赖和其他外部库。多个`.classpath`文件可能表示开发过程中不同版本的依赖关系或配置...

    eclipse查看android源码工程(附件)

    `.classpath`文件定义了项目的类路径,`.project`文件则包含了项目的基本信息和构建设置。 打开`.classpath`文件,确保所有的库和源码链接都已经正确配置。例如,你应该看到类似以下的条目: ```xml ...

Global site tag (gtag.js) - Google Analytics