我的桌面有Helios
(3.6.1)。我的工作区及其下的项目是使用Helios创建的。
我的笔记本电脑有Galileo
(3.5.2)。我试图打开一个通过Helios创建的项目副本,它打开很好。
但是,当我尝试通过Configure Build Path
更改其中一个Java库时,我收到了Access Denied
错误:
起初,我认为这是Windows XP权限问题,但在进一步调查后,我排除了这种可能性。我也能够使用记事本修改.classpath
文件,所以很明显这不是ACL问题。
因此,我现在怀疑Galileo
(3.5.2)和Helios
(3.6.1)之间存在不兼容问题。
你能确认吗?
如果两者之间不存在兼容性问题,我可能做错了什么?
答案 0 :(得分:2)
此帖的解决方案 - http://blog.ryanrampersad.com/2010/03/03/setting-build-path-has-encountered-a-problem-in-eclipse - 可能对您有所帮助!
要点:
“windows hidden属性设置在.classpath文件中。删除此属性可修复错误。进入工作区和项目目录后,删除隐藏属性。”
答案 1 :(得分:1)
不幸的是,我太早庆祝了。虽然Saket的提示允许摆脱构建路径错误,但是出现了许多其他问题,这迫使我从3.5.6升级到3.6.2。
然后我在Eclipse's Release Notes中发现了以下内容:
注意:建议您复制工作区,因为在您之后 升级了您的工作区,您将无法再使用它 旧版Eclipse 。如果你想“回到过去” 在早期版本中,您将需要该备份。
因此,对我的问题的简短回答很简单:不!