.classpath和.project文件主要用于定义项目的结构。例如:lib的位置、src的位置、lasses的位置、项目在编译时所使用的$CLASSPATH等,在一个项目中点击刷新的目的是为了更新.project文件中的文件清单,把不通过eclipse提交到项目的文件显示出来。 例如在.classpath文件中可以配置: 源文件的具体位置(kind="src") 运行的系统环境(kind="con") 工程的library的具体位置信息(kind="lib") 在每个lib的xml子节点中,有关于它的其它配置信息(例如我配置的那个"javadoc_location") 项目的输出目录(kind="output")