如果项目根目录中没有.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系统。。。