Eclipse 可以在没有项目根目录中的".project"和".classpath"文件的情况下工作吗?



如果项目根目录中没有.project.classpath文件,Eclipse是否可以工作?

我在Windows上使用Eclipse,在我的工作区之外有一个项目(我们称之为P)。AFAIK在每个项目的根中总是有文件.project.classpath。在切换到Linux之后,我发现P的文件不见了——我在任何地方都看不到它们,尤其是在文件夹P中。这不是问题(我可以很快创建它们),但这怎么可能呢?我完全相信从来没有(否则我的VCS会像现在一样跟踪)。

默认情况下,Linux将以句点开头的文件视为隐藏文件。所以.project和.classpath不会显示,除非您为ls或gui目录查看器提供选项来查看它们。据我所知,Unix早在25年前就已经采用了这种方式。

要查看它们,请将cd转到工作空间中的项目目录,然后输入命令:ls -a

.project文件在所有Eclipse项目中都是必需的。你也许可以链接到项目文件夹外的文件——我从未尝试过。

.classpath文件只适用于Java项目(或从Java项目派生的项目类型,如Groovy、Xtend…)。同样,该文件可能是链接资源。

假设您从未在Eclipse项目中使用过链接资源——大多数人都没有,那么我认为您的问题是文件从未正确地从旧的Windows系统复制到新的Linux系统。。。

最新更新