java - Eclipse 项目中缺少 .classpath 文件

标签 java 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”),然后选择所有文件,右键单击并取消选中“隐藏”属性。这解决了我的问题。

关于java - Eclipse 项目中缺少 .classpath 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4853718/

相关文章:

java - 如何在运行时在java中设置多个类路径条目?

java - 又一个 'could not find or load main class' 错误

java - Android LinearLayout null 异常

java - 部署在Tomcat 7.0.57上的Spring Boot 1.2.2应用程序不启动

java - 嵌入式 Java Applet 在 JSPX 页面中返回 NullPointerException

java - 图像不会出现在 jar 中

java - 如何确保类型参数不可变

java - 空指针异常异常; "AWT-EventQueue-0"

Java - XMLGregorianCalendar 异常

java - Servlet 中的属性文件位置