每次启动Eclipse时,我都会收到错误“我的项目的项目描述文件(.project)缺失”。
正如其他StackOverflow答案所示,这很容易修复:从Eclipse中删除包并再次导入它。但是,如果我关闭并重新打开Eclipse,则会返回错误。我还没有找到永久的解决方案。
我的Dropbox中有我的工作区,但在某些时候我觉得是时候开始使用Git了。我不是真的得到Git,但他们说你必须将.project文件放在.gitignore中,因为它是特定于计算机的。
我觉得这是问题的根源,但如果我不做任何与git相关的活动(推送,提交等),我仍然会收到此错误。
如何一劳永逸地解决这个问题?
答案 0 :(得分:0)
.project
就不是特定于机器。 .classpath
可能是,如果你做不对的话。这是您的项目,因此请提交您的.project
。
保持.classpath
干净主要围绕保持机器特定的路径和引用:
Execution Environment
设置项目的JRE。这是一种间接的方式来说明你需要什么版本,然后IDE会为该机器找出它。存储的值默认使用首选项中默认已安装的JRE 的名称,该名称是特定于机器的。答案 1 :(得分:0)
.project是一个特定于Eclipse的文件,告诉Eclipse项目的结构如何放置在项目的层次结构中。
此文件(以及其他Eclipse特定文件)未提交是正常的,因为参与同一项目的其他人可能会使用其他选择的IDE(intellij等),因此提交的内容在您的VCS中是“中立的”#39;用于IDE。
从Eclipse内部创建项目时,应创建.project文件。但是当您将Eclipse导入现有项目时,有一些方法可以在本地生成.project,.classpath和其他需要Eclipse的文件。 Maven,Gradle和Ant是这样做的工具的一些例子。
最后,我建议将这些文件保存在.gitignore中,以便VCS中项目的内容对IDE保持中立。因此,您不会打扰使用其他IDE的其他人。
所以,步骤是: