繁体   English   中英

Eclipse 项目中缺少 .classpath 文件

[英]Missing .classpath file in Eclipse project

我最近几周没有使用它后又回到了一个项目。 该项目不是在 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 文件,以便我可以做一些实际的工作)。

最让我烦恼的是我确定它以前有效,但我尝试在项目的早期版本中做同样的事情,现在我总是遇到同样的错误。

我有同样的问题。 我刚刚设置了一台新 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”),然后选择所有文件,右键单击并取消选中“隐藏”属性。 这解决了我的问题。

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

转到您在 WorkSpace 中的项目。 然后从隐藏更改文件的属性。

此外,然后关闭打开您的项目,然后清理它。

这应该有效。

右键单击 Project >> Source >> Format - 对我有用!

转到项目文件夹并删除“.classpath”文件的隐藏属性。 希望这会有所帮助。 谢谢。

以下解决方案对我有用。

转到您的项目文件夹 --> 右键单击​​文件夹 --> 属性 --> 在常规选项卡中,取消选中属性(最后一个字段)、只读(仅适用于此文件夹)选项。

然后尝试在 eclipse 中添加 jars。

希望这有帮助

正如 doc_180 所提到的, .Classpath 将被隐藏。 右键单击> 属性并取消隐藏文件,您应该没问题。

尝试在新 PC 上创建视图后遇到了同样的问题。 对我来说问题的原因是.classpath文件被标记为只读,无论出于何种原因。 为了解决这个问题,我做了以下事情:

转到工作区目录 --> Java 源文件夹 --> 项目目录 --> 右键单击.classpath并从列表中选择属性 --> 取消选中“只读”和/或“隐藏”属性复选框- -> 点击“应用”按钮。

将我的项目更改为 Gradle 后,我遇到了类似的问题。 当我在“调试”视图中右键单击 javaw.exe->属性时,我看到类路径(大部分)丢失了,例如包含类的“bin”目录不存在。

对我来说,解决方案只是删除“运行调试配置”并创建一个新配置。 之后,类路径被包含在内,我可以再次从 Eclipse 运行它。

希望这可以帮助那里的人。

这里的实习生刚刚遇到了这个问题。 他把项目放在用户的Document文件夹中。 我将他的项目移动到 Eclipse 工作区文件夹,从 Eclipse 中删除该项目并再次导入它。 然后生成了 .classpath 文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM