【发布时间】:2011-06-18 17:32:50
【问题描述】:
我最近在几个星期没有使用它后回到了一个项目。该项目不是在 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 文件,这样我才能做一些实际的工作)。
最让我恼火的是我确信它以前可以工作,但我曾尝试在项目的早期版本中做同样的事情,现在我总是遇到同样的错误。
【问题讨论】:
-
看起来像底层操作系统权限问题。你用的是什么操作系统? .classpath 是否隐藏?如果您使用的是 mac,我建议您使用终端并在您的项目文件夹中找到权限。如果您使用的是 Windows,请检查隐藏文件可见选项是否设置为 true,并使用解锁器等实用程序查看文件夹上的锁定程序。
-
你检查过文件是否是只读的吗?
-
它被隐藏了。非常感谢。我确实觉得自己像个白痴,但我很想知道为什么它以前有效,然后突然决定不工作(该文件肯定总是设置为隐藏)?任何人都可以对此有所了解吗?非常感谢你们的快速回答,非常有帮助。
-
是的,该文件通常由 IDE 隐藏和管理。所以我想这就是它被隐藏的原因。您不需要手动编辑。
-
我必须将其设置为可见,然后才能将 .jar 文件添加到我的构建路径才能再次工作,所以肯定发生了一些事情。此外,我检查了我的其他几个 Eclipse 项目,所有项目中都可以看到 .classpath 文件。