当隐藏.project文件时,为什么eclipse会出现错误“无法写入文件: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.收到错误后,取消选中隐藏的框并再次保存。
答案 0 :(得分:5)
网络驱动器有时会出现使用隐藏属性标记文件的问题(例如see this thread)
如此IBM technote所示,此问题可能与Sun bug 6350200:
有关打开隐藏文件进行写访问时,会抛出
FileNotFoundException
异常。如果删除隐藏属性(通过attrib),则不会抛出异常并且应用程序正常工作。
解决方案:使用JDK6_b3(您使用什么JDK来运行您的eclipse?)修复,但可能仍然存在一些问题,IBM技术支持报告仅在JDK7中完全修复!所以现在,您必须删除Eclipse的隐藏属性才能成功打开它并写入其中。