我们在使用Eclipse创建项目的时候,其实是有一些文件是Eclipse是不展示的,但是使用版本工具提交的时候是可以看到的,或者在项目本地位置也是可以看到的,比如以下文件:

Eclipse项目结构文件简单介绍_项目结构

这些文件分别是什么作用呢?可以删除掉吗?

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

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

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

1、.classpath文件

.classpath文件用于记录项目编译环境的所有信息,包括:源文件路径、编译后class文件存放路径、依赖的jar包路径、运行的容器信息、依赖的外部project等信息。如果把该文件删除,则eclipse不能讲该工程识别为一个正常的java工程,仅仅当做普通的文件夹而导致不能正常运行。

Eclipse项目结构文件简单介绍_项目文件_02

2、.project文件

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

  1. 工程名
  2. 工程注释描述
  3. 运行时需要的额外Eclipse插件,及其具体加载方式信息

Eclipse项目结构文件简单介绍_项目结构_03

4、.setting文件

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

Eclipse项目结构文件简单介绍_项目文件_04

最后,这些文件不太懂的话,不建议随便修改或删除,比如我