.classpath:描述了工程的依赖文件,即定义了你这个项目在编译时所使用的$CLASSPATH
总体上说这个文件就是配置整个工程的运行环境。
1 <?xml version="1.0" encoding="UTF-8"?> 2 <classpath> <!--根元素,classpath --> 3 <!-- 源文件的具体位置(kind="src") --> 4 <classpathentry kind="src" path="src/main/java"/> 5 <classpathentry kind="src" path="src/main/resources"/> 6 <classpathentry kind="src" path="src/test/java"/> 7 <!-- 项目依赖的第三方类库 工程的library的具体位置信息(kind="lib") --> 8 <classpathentry kind="lib" path="lib/activation.jar"/> 9 <classpathentry kind="lib" path="lib/antlr-2.7.7.jar"/> 10 <classpathentry kind="lib" path="lib/aopalliance-1.0.jar"/> 11 <classpathentry kind="lib" path="lib/aspectjweaver-1.6.12.jar"/> 12 <classpathentry kind="lib" path="lib/c3p0-0.9.2.1.jar"/> 13 <classpathentry kind="lib" path="lib/commons-beanutils-1.8.3.jar" sourcepath="D:/mavenRepository/commons-beanutils/commons-beanutils/1.8.3/commons-beanutils-1.8.3-sources.jar"/> 14 <classpathentry kind="lib" path="lib/commons-codec-1.9.jar"/> 15 <classpathentry kind="lib" path="lib/commons-collections-3.2.1.jar"/> 16 <classpathentry kind="lib" path="lib/commons-fileupload-1.3.jar"/> 17 <classpathentry kind="lib" path="lib/commons-io-2.2.jar"/> 18 <classpathentry kind="lib" path="lib/commons-lang-2.6.jar"/> 19 <classpathentry kind="lib" path="lib/commons-lang3-3.1.jar"/> 20 <classpathentry kind="lib" path="lib/commons-logging-1.2.jar"/> 21 <classpathentry kind="lib" path="lib/dom4j-1.6.1.jar"/> 22 <classpathentry kind="lib" path="lib/ehcache-core-2.5.0.jar"/> 23 <classpathentry kind="lib" path="lib/ezmorph-1.0.6.jar"/> 24 <classpathentry kind="lib" path="lib/filters-2.0.235.jar"/> 25 <classpathentry kind="lib" path="lib/hibernate-c3p0-4.3.7.Final.jar"/> 26 <classpathentry kind="lib" path="lib/hibernate-commons-annotations-4.0.5.Final.jar"/> 27 <classpathentry kind="lib" path="lib/hibernate-core-4.3.7.Final.jar"/> 28 <classpathentry kind="lib" path="lib/hibernate-ehcache-4.3.7.Final.jar"/> 29 <classpathentry kind="lib" path="lib/hibernate-entitymanager-4.3.7.Final.jar"/> 30 <classpathentry kind="lib" path="lib/hibernate-envers-4.3.7.Final.jar"/> 31 <classpathentry kind="lib" path="lib/hibernate-jpa-2.1-api-1.0.0.Final.jar"/> 32 <classpathentry kind="lib" path="lib/hibernate-jpamodelgen-4.3.7.Final.jar"/> 33 <classpathentry kind="lib" path="lib/hibernate-osgi-4.3.7.Final.jar"/> 34 <classpathentry kind="lib" path="lib/jackson-core-asl-1.9.9.jar"/> 35 <classpathentry kind="lib" path="lib/jackson-mapper-asl-1.9.9.jar"/> 36 <classpathentry kind="lib" path="lib/jandex-1.1.0.Final.jar"/> 37 <classpathentry kind="lib" path="lib/javassist-3.18.1-GA.jar"/> 38 <classpathentry kind="lib" path="lib/javax.servlet-api-3.0.1.jar" sourcepath="D:/mavenRepository/javax/servlet/javax.servlet-api/3.0.1/javax.servlet-api-3.0.1-sources.jar"/> 39 <classpathentry kind="lib" path="lib/javax.servlet.jsp-api-2.2.1.jar"/> 40 <classpathentry kind="lib" path="lib/jboss-logging-3.1.3.GA.jar"/> 41 <classpathentry kind="lib" path="lib/jboss-logging-annotations-1.2.0.Beta1.jar"/> 42 <classpathentry kind="lib" path="lib/jboss-transaction-api_1.2_spec-1.0.0.Final.jar"/> 43 <classpathentry kind="lib" path="lib/jdom-1.1.jar"/> 44 <classpathentry kind="lib" path="lib/json-lib-2.4.jar"/> 45 <classpathentry kind="lib" path="lib/jstl-1.2.jar"/> 46 <classpathentry kind="lib" path="lib/junit-4.10.jar"/> 47 <classpathentry kind="lib" path="lib/kaptcha-0.0.8.jar"/> 48 <classpathentry kind="lib" path="lib/kklazy-persistence-0.0.1-SNAPSHOT.jar" sourcepath="/kklazy-persistence"/> 49 <classpathentry kind="lib" path="lib/log4j-1.2.16.jar"/> 50 <classpathentry kind="lib" path="lib/mail-1.5.0-b01.jar"/> 51 <classpathentry kind="lib" path="lib/mail.jar"/> 52 <classpathentry kind="lib" path="lib/mchange-commons-java-0.2.3.4.jar"/> 53 <classpathentry kind="lib" path="lib/mybatis-3.2.1.jar"/> 54 <classpathentry kind="lib" path="lib/mybatis-spring-1.2.0.jar"/> 55 <classpathentry kind="lib" path="lib/mysql-connector-java-5.1.26-bin.jar"/> 56 <classpathentry kind="lib" path="lib/ognl-3.0.6.jar"/> 57 <classpathentry kind="lib" path="lib/ojdbc6.jar"/> 58 <classpathentry kind="lib" path="lib/org.osgi.compendium-4.3.1.jar"/> 59 <classpathentry kind="lib" path="lib/org.osgi.core-4.3.1.jar"/> 60 <classpathentry kind="lib" path="lib/poi-3.10-beta1.jar"/> 61 <classpathentry kind="lib" path="lib/poi-ooxml-3.10-beta1.jar"/> 62 <classpathentry kind="lib" path="lib/poi-ooxml-schemas-3.10-beta1.jar"/> 63 <classpathentry kind="lib" path="lib/slf4j-api-1.6.1.jar"/> 64 <classpathentry kind="lib" path="lib/slf4j-log4j12-1.6.4.jar"/> 65 <classpathentry kind="lib" path="lib/spring-aop-4.0.6.RELEASE.jar" sourcepath=""/> 66 <classpathentry kind="lib" path="lib/spring-aspects-4.0.6.RELEASE.jar"/> 67 <classpathentry kind="lib" path="lib/spring-beans-4.0.6.RELEASE.jar"/> 68 <classpathentry kind="lib" path="lib/spring-context-4.0.6.RELEASE.jar" sourcepath="D:/mavenRepository/org/springframework/spring-context/4.0.6.RELEASE/spring-context-4.0.6.RELEASE-sources.jar"/> 69 <classpathentry kind="lib" path="lib/spring-context-support-4.0.6.RELEASE.jar"/> 70 <classpathentry kind="lib" path="lib/spring-core-4.0.6.RELEASE.jar"/> 71 <classpathentry kind="lib" path="lib/spring-data-commons-1.5.0.RELEASE.jar"/> 72 <classpathentry kind="lib" path="lib/spring-data-jpa-1.3.0.RELEASE.jar"/> 73 <classpathentry kind="lib" path="lib/spring-expression-4.0.6.RELEASE.jar"/> 74 <classpathentry kind="lib" path="lib/spring-framework-bom-3.2.9.RELEASE.jar"/> 75 <classpathentry kind="lib" path="lib/spring-instrument-3.2.9.RELEASE.jar"/> 76 <classpathentry kind="lib" path="lib/spring-instrument-tomcat-3.2.9.RELEASE.jar"/> 77 <classpathentry kind="lib" path="lib/spring-jdbc-4.0.6.RELEASE.jar"/> 78 <classpathentry kind="lib" path="lib/spring-jms-3.2.9.RELEASE.jar"/> 79 <classpathentry kind="lib" path="lib/spring-orm-4.0.6.RELEASE.jar"/> 80 <classpathentry kind="lib" path="lib/spring-oxm-3.2.9.RELEASE.jar"/> 81 <classpathentry kind="lib" path="lib/spring-security-acl-3.2.7.RELEASE.jar"/> 82 <classpathentry kind="lib" path="lib/spring-security-aspects-3.2.7.RELEASE.jar"/> 83 <classpathentry kind="lib" path="lib/spring-security-cas-3.2.7.RELEASE.jar"/> 84 <classpathentry kind="lib" path="lib/spring-security-config-3.2.7.RELEASE.jar"/> 85 <classpathentry kind="lib" path="lib/spring-security-core-3.2.7.RELEASE.jar"/> 86 <classpathentry kind="lib" path="lib/spring-security-crypto-3.2.7.RELEASE.jar"/> 87 <classpathentry kind="lib" path="lib/spring-security-ldap-3.2.7.RELEASE.jar"/> 88 <classpathentry kind="lib" path="lib/spring-security-openid-3.2.7.RELEASE.jar"/> 89 <classpathentry kind="lib" path="lib/spring-security-remoting-3.2.7.RELEASE.jar"/> 90 <classpathentry kind="lib" path="lib/spring-security-taglibs-3.2.7.RELEASE.jar"/> 91 <classpathentry kind="lib" path="lib/spring-security-web-3.2.7.RELEASE.jar"/> 92 <classpathentry kind="lib" path="lib/spring-test-3.2.9.RELEASE.jar"/> 93 <classpathentry kind="lib" path="lib/spring-tx-4.0.6.RELEASE.jar"/> 94 <classpathentry kind="lib" path="lib/spring-web-4.0.6.RELEASE.jar"/> 95 <classpathentry kind="lib" path="lib/spring-webmvc-4.0.6.RELEASE.jar" sourcepath="D:/mavenRepository/org/springframework/spring-webmvc/4.0.6.RELEASE/spring-webmvc-4.0.6.RELEASE-sources.jar"/> 96 <classpathentry kind="lib" path="lib/spring-webmvc-portlet-3.2.9.RELEASE.jar"/> 97 <classpathentry kind="lib" path="lib/ueditor-mini.jar"/> 98 <classpathentry kind="lib" path="lib/xmlbeans-2.3.0.jar"/> 99 <classpathentry kind="lib" path="lib/xmlpull-1.1.3.1.jar"/> 100 <classpathentry kind="lib" path="lib/xstream-1.4.4.jar"/> 101 <classpathentry kind="lib" path="lib/YUIAnt-zh_CN.jar"/> 102 <classpathentry kind="lib" path="lib/yuicompressor-2.4.8-rhino-alfresco-patched.jar"/> 103 <classpathentry kind="lib" path="lib/quartz-1.8.6.jar"/> 104 <classpathentry kind="lib" path="lib/fastjson-1.2.3.jar"/> 105 <classpathentry kind="lib" path="lib/jedis-2.9.0.jar"/> 106 <classpathentry kind="lib" path="lib/commons-pool2-2.5.0.jar"/> 107 <!-- 运行的系统环境(kind="con")JRE容器的信息 --> 108 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 109 <classpathentry kind="lib" path="lib/commons-pool-1.6.jar"/> 110 <classpathentry kind="lib" path="lib/spring-data-redis-1.6.2.RELEASE.jar"/> 111 <!-- output是src编译后的位置,项目的输出目录(kind="output") --> 112 <classpathentry kind="output" path="bin"/> 113 </classpath>
.project:.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置
1 <?xml version="1.0" encoding="UTF-8"?> 2 <projectDescription> 3 <!-- 工程名<name></name> --> 4 <name>yst</name> 5 <!-- 工程注释描述<comment></comment> --> 6 <comment></comment> 7 <projects> 8 </projects> 9 <!-- 具体加载方式信息<buildSpec></buildSpec> --> 10 <buildSpec> 11 <buildCommand> 12 <name>org.eclipse.jdt.core.javabuilder</name> 13 <arguments> 14 </arguments> 15 </buildCommand> 16 </buildSpec> 17 <!-- 运行时需要的额外Eclipse插件<natures></natures> --> 18 <natures> 19 <nature>org.sonar.ide.eclipse.core.sonarNature</nature> 20 <nature>org.eclipse.jdt.core.javanature</nature> 21 <nature>org.uqbar.eclipse.tomcat.xt.tomcatnature</nature> 22 </natures> 23 </projectDescription>
备注:如果在开发过程中向工程里面加入了很多额外的插件,则必然会导致你的Eclipse启动速度变慢。在这种情况下,可以到这个文件里面去掉一些插件,不过这样一来你在开启那些关联文件的时候会加载那些插件。