23

我正在使用一个名为 jtwitter 的 API。它有一个 jar 文件 jtwitter.jar 我一直在使用它并使用 git 对其进行维护。我将代码托管在 github 中。几天来,我没有碰过它的代码。今天,当我克隆了我的 git repo(实际上我的系统几天前崩溃了,所以我不得不克隆)并将项目加载到 eclipse 中。现在,当我想将 jtwitter.jar 添加到构建路径中时,会出现以下错误。

我在这里给出部分异常堆栈跟踪

java.io.FileNotFoundException: D:\workspace\ltwitter\.classpath (Access is denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at org.eclipse.core.internal.filesystem.local.LocalFile.openOutputStream(LocalFile.java:377)
at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:956)

请帮忙。

4

7 回答 7

102

我有同样的问题,我发现这是因为.classpath文件被隐藏了。删除隐藏属性解决了这个问题。

于 2011-06-20T12:23:54.380 回答
13

我在 64 位 Windows 7 上遇到了同样的问题,通过清除 Hidden 属性解决了这个问题。

于 2012-03-21T03:05:27.310 回答
10

确保目录和文件仍然存在,看看 D:\workspace\ltwitter 是一个有效的路径,有一个 .classpath 文件并且它是可读的。尝试在记事本中打开 .classpath 以测试可读性。

于 2009-12-11T13:33:08.147 回答
2

检查 . 上的目录权限D:\workspace\ltwitter和文件权限D:\workspace\ltwitter\.classpath

Windows 资源管理器中的文件属性 -> 安全选项卡

于 2009-12-11T13:33:48.957 回答
0

D:\workspace\ltwitter\存在吗?你可以访问它吗?这是项目所在的地方吗?

您可以使用项目的上下文菜单 -> 构建路径 -> 配置构建路径来修复构建路径。在那里你可以看到所有条目,那些无效的被标记为这样。

于 2009-12-11T13:33:18.037 回答
0

假设该目录存在并具有适当的授权,请在 Eclipse 启动期间检查您的日志是否缺少属性(请参阅此线程

如果你发现一些缺失的属性,试试这个 eclipse.ini

于 2009-12-11T13:37:28.140 回答
0

在 Mac 上,下面的命令帮助我解决了这个问题。

须藤 chmod 777 .classpath

于 2019-09-18T20:19:23.960 回答