Eclipse项目中缺少.classpath文件

我最近在没有使用它几周后回到了一个项目。 该项目未在导入的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可能会在文件上设置’hidden’属性,当发生这种情况时,eclipse无法使用它。 我从工作区目录中查找文件,查找“.project”(以及随后的“.classpath”),并选中所有文件,右键单击并取消选中“隐藏”属性。 这解决了我的问题。

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

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

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

这应该工作。

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

右键单击Project >> Source >> Format – 为我工作!

以下解决方案对我有用。

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

然后尝试在eclipse中添加jar。

希望这可以帮助

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

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

将项目更改为Gradle后,我遇到了类似的问题。 当我在’debug’视图中右键单击javaw.exe-> Properties时,我看到(大部分)缺少类路径,例如包含类的’bin’目录不存在。

我的解决方案就是删除“运行调试配置”并创建一个新配置。 之后包含了类路径,我可以再次从Eclipse运行它。

希望这有助于那里的人。

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