尝试“更新”我的eclipse项目时出现以下错误:
failed due to an internal error (took 0:00.337)
Error: Problem writing resource
'/sspaceex/src/PLWL_implementations/CVS/Template'.
A resource already exists on disk
'/home/ray/workspace2/sspaceex/src/PLWL_implementations/CVS/Template'.
Error: A resource already exists on disk
'/home/ray/workspace2/sspaceex/src/PLWL_implementations/CVS/Template'.
***
知道为什么会出现这种错误以及如何摆脱这种错误?
答案 0 :(得分:2)
Error: Problem writing resource
'/sspaceex/src/PLWL_implementations/CVS/Template'.
A resource already exists on disk
'/home/ray/workspace2/sspaceex/src/PLWL_implementations/CVS/Template'
尝试关闭尽可能多的活动进程,以检查另一个应用程序是否“阻止”该资源 正如Narayan在评论中建议的那样,如果它存在,请检查是否可以在eclipse中尝试另一次刷新之前手动删除它(在eclipse之外)。
服务器在执行“
cvs update
”命令时报告错误:
sspaceex: cvs update: nothing known about `doxygen/htmlclasscontinuous__sets_1_1sequence__transform__coll__graph.md5'
这应该意味着资源已从文件系统中删除,但未从CVS中删除(即在CVS服务器上,此资源存在一个条目)。
这与无法在该目录中写入的失败更新一致。
答案 1 :(得分:2)
卫生署,
我不得不更新项目配置。这创建了Eclipse不喜欢的文件夹。然后关闭项目。然后重新打开它。然后再次更新项目配置。做一点舞蹈和歌曲,还有小提琴!
按顺序。
干杯, 中号
答案 2 :(得分:2)
由于项目中的资源通配符排除,我遇到了此问题。我的项目和CVS存储库包含许多我从不编辑的文件类型(例如,* .asm汇编文件)。为了减少工作区视图的混乱并加快搜索速度,我在最初创建项目时从项目中排除了这些文件类型。
据我所知,这会导致Eclipse / CVS认为在我尝试进行更新时需要将所有这些“缺失”文件添加到我的项目中(如团队同步视图中的传入更改所示)。当我从项目中删除资源过滤器时,更新过程能够完成。
这有点痛苦,因为我必须在两者之间做出选择,或者我必须根据我想要执行更新的时间继续添加和删除这些过滤器。
答案 3 :(得分:1)
Eclipse很困惑,因为存在一个不应存在的文件。关闭项目并再次同步,它应该消失。
[EDIT] cvs update: nothing known about '...'
表示Eclipse认为此文件受CVS控制,CVS服务器显示“我不知道您在说什么”。
原因可能是您的CVS服务器在某种程度上损坏了文件CVS/Entries
和CVS/Entries.Extra
的内容是错误的(Eclipse记录了这些文件中CVS控制下的内容)。
我建议你在Eclipse中删除项目(不要检查“同时删除磁盘上的文件”),然后将磁盘上的项目重命名为其他内容,并进行干净的检查。< / p>
结账后,您可以复制您所做的任何更改(但不>复制CVS目录或其中的任何内容!)
答案 4 :(得分:1)
我有同样的问题。对我来说,这与eclipse与文件系统不同步的事实有关。我只需刷新项目(选择项目,然后点击F5),“更新”就可以了。
答案 5 :(得分:1)
我不得不手动删除资源,然后刷新项目,然后更新,并且它有效。
注意:我已经自动构建,可能是刷新将导致自动重建,这将再次创建资源,因此请确保在删除,刷新,和更新。