为什么eclipse会在隐藏.project文件时出现错误"无法写入文件:M:\ workspaces\eclipse\project.project.M:\ workspaces\eclipse\project.project(访问被拒绝)" Windows文件系统)?注意:这也适用于其他文件.
重现步骤:
1.安装最新的eclipse,我使用的是eclipse-jee-galileo-SR2-win32.zip.(不确定是否在其他版本中发生)
2.创建一个项目.
3.浏览到Windows资源管理器中的项目,找到.project文件.
4.右键单击 - >属性
5.在属性下检查隐藏.
6.在eclipse中,打开.project文件,进行更改并尝试保存.
7.收到错误后,取消选中隐藏的框并再次保存.
网络驱动器有时可能会出现使用隐藏属性标记文件的问题(例如,请参阅此主题)
如此IBM技术说明,此问题可能与Sun bug 6350200有关:
打开隐藏文件以进行写访问时,
FileNotFoundException将引发异常.如果删除隐藏属性(通过attrib),则不会抛出异常并且应用程序正常工作.
解决方法:使用JDK6_b3(您使用什么JDK来运行您的eclipse?)修复,但可能仍然存在一些问题,IBM技术支持报告仅在JDK7中完全修复!所以现在,您必须删除Eclipse的隐藏属性才能成功打开它并写入其中.