Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse错误:';设置构建路径';遇到错误_Java_Eclipse_Buildpath - Fatal编程技术网

Java Eclipse错误:';设置构建路径';遇到错误

Java Eclipse错误:';设置构建路径';遇到错误,java,eclipse,buildpath,Java,Eclipse,Buildpath,我正在使用一个名为jtwitter的API。它有一个jar文件jtwitter.jar,我一直在使用它,并使用git维护它。我在github中托管了代码。 有几天,我没有碰过它的代码。今天,当我克隆我的git repo(实际上我的系统几天前崩溃了,所以我不得不克隆)并将项目加载到eclipse中时。现在,当我想将jtwitter.jar添加到构建路径中时,出现了以下错误 我在这里给出部分异常堆栈跟踪 java.io.FileNotFoundException: D:\workspace\ltwi

我正在使用一个名为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)
java.io.FileNotFoundException:D:\workspace\ltwitter\.classpath(访问被拒绝)
在java.io.FileOutputStream.open(本机方法)
位于java.io.FileOutputStream。(FileOutputStream.java:179)
位于org.eclipse.core.internal.filesystem.local.LocalFile.openOutputStream(LocalFile.java:377)
位于org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:956)

请提供帮助。

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

是否存在
D:\workspace\ltwitter\
?你有权使用它吗?项目就在这里吗


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

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


Windows资源管理器中的文件属性->安全选项卡假定目录存在并且具有适当的授权,请在eclipse启动期间检查日志中缺少的属性(请参阅)


如果您发现一些缺少的属性,请尝试

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

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

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

sudo chmod 777.classpath


是的,你的解决方案对我有效。但我不明白的是,当我克隆一个git repo(实际上是一个eclipse项目根目录)时,.classpath和.project文件会在windows资源管理器下更改为隐藏文件。。你知道吗?这不应该被接受为答案。哨兵说的是一个更好的答案。从技术上来说,这个答案并没有真正的解决方案,它只是说看一个文件,看看它是否在那里。我猜,在经历了几个小时的挫折之后,我们改变了一个在Windows764上对我有效的复选框。我一直试图清除文件夹上的只读指示符(即使按照MSN的指示使用attrib命令,我也做不到),但清除隐藏位完成了这项工作。现在我可以将Javadoc附加到引用的lib(jar)上。如果您将项目从MAC或Linux系统复制到windows操作系统,那么这就是修复方法。请删除隐藏在.classpath和.project文件上的复选标记。完美!修复了我的问题。还必须对
.project
文件执行相同操作。显然,windows在使用windows文件共享复制文件时会设置隐藏属性右键单击.classpath文件并选择属性。在窗口底部,取消选中“隐藏”属性复选框。+1。这应该是公认的答案。如果在查找隐藏文件时遇到问题,请进入“控制面板”,选择“文件夹选项”,单击“视图”选项卡,然后在“高级设置”下选择“显示隐藏文件、文件夹和驱动器”。之后,您应该能够在工作目录中找到
.classpath
文件。