Eclipse 项目中缺少 .classpath 文件

2022-09-03 08:34:03

我最近在几周内没有使用它后又回到了一个项目。该项目不是在 Eclipse 中创建的,它是导入的,并且项目工作区中没有“.classpath”文件。

我确信以前我通过右键单击它们并转到“添加到构建路径”成功地添加了新的.jar文件,但是由于一个不相关的错误,我不得不将文件重新添加到构建路径,现在每当我尝试添加新的.jar文件时,我都会收到以下错误:

Error while adding a library

Reason:
Could not write file C:\Users\Charles\workspace\hive\.classpath

或者,如果我尝试使用配置构建路径添加文件,则会出现以下错误:

'Setting build path' has encountered a problem.

Could not write file:
C:\Users\Charles\workspace\hive\.classpath

在添加.jar文件之前,我有这个项目的早期版本,并且其中任何一个都没有.classpath文件,所以我在任何时候都没有意外删除它。

如果有人能帮助我,我会非常感激(我迫切需要添加这些.jar文件,以便我可以做一些实际工作)。

最让我烦恼的是,我确信它以前工作过,但我尝试过在项目的早期版本中做同样的事情,我现在总是得到同样的错误。


答案 1

我遇到了同样的问题。我刚刚设置了一台新PC,我将我的项目转移到新PC,单击工作区目录,并更改了权限,以便我(新PC上的“我”)拥有所有子目录中的所有文件。但是,即使这样做,eclipse 也无法写入 .classpath 文件。我验证了我可以使用记事本写信给他们,这很好。我还验证了O/S知道我真的是老板,但这并没有帮助。我也尝试过以管理员身份运行,但这也没有帮助。

然后我发现了这个链接:http://blog.ryanrampersad.com/2010/03/03/setting-build-path-has-encountered-a-problem-in-eclipse/,这表明当您将文件复制到windows7机器时,Windows可能会在文件上设置“隐藏”属性,并且发生这种情况时,eclipse无法使用它。我从工作区目录中查找文件,查找“.project”(随后是“.classpath”),然后选择所有文件,右键单击并取消选中“hidden”属性。这解决了我的问题。


答案 2

eclipse 中的 .classpath 文件是一个配置文件(以 XML 格式),用于存储项目类路径属性。如果无法编写,则可能是访问问题。在 Windows 资源管理器中右键单击该文件,然后在“安全”选项卡下检查您是否具有写入权限。您可能必须以管理员身份运行 Eclipse。


推荐