我正在使用名为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)
请帮忙。
答案 0 :(得分:102)
我遇到了同样的问题,我发现这是因为隐藏了.classpath
文件。删除隐藏属性解决了问题。
答案 1 :(得分:13)
我在64位Windows 7中遇到了同样的问题,并通过清除隐藏属性解决了这个问题。
答案 2 :(得分:10)
确保目录和文件仍然存在,看看D:\ workspace \ ltwitter是一个有效的路径,有一个.classpath文件,它是可读的。尝试在记事本中打开.classpath以进行可读性测试。
答案 3 :(得分:2)
检查D:\workspace\ltwitter
上的目录权限和D:\workspace\ltwitter\.classpath
上的文件权限。
文件属性 - &gt; Windows资源管理器中的“安全”选项卡
答案 4 :(得分:0)
D:\workspace\ltwitter\
是否存在?你有权使用它吗?这是项目的所在吗?
您可以使用项目的上下文菜单修复构建路径 - &gt;构建路径 - &gt;配置构建路径。在那里你可以看到所有条目,那些无效的条目被标记为。
答案 5 :(得分:0)
假设目录存在且具有适当的授权,请在日食启动期间检查日志中是否缺少属性(请参阅this thread)
如果您发现某些遗失的属性,请尝试this eclipse.ini
答案 6 :(得分:0)
在Mac上,“以下命令”帮助我解决了此问题。
sudo chmod 777 .classpath