我所要做的就是将我的项目的Java编译器设置为5.0。默认为1.4。当我按下OK按钮尝试保存时,我收到以下错误。
偏好设置保存失败:
原因: 例外在保存项目首选项时出现: /com.myproj.reqmanager.ui/.settings/org.eclipse.jdt.ui.prefs。
我之前从未遇到此错误。我的意思是我之前导入了这个项目并保存了偏好设置而没有任何问题。无处不在,我现在遇到了这个问题。
答案 0 :(得分:5)
如果您关注this thread,则可以是:
只读项目文件在处理源控制系统(如Perforce)时出现了很多,这些系统使本地文件成为只读状态,直到它们被“检出”。
答案 1 :(得分:5)
和Liam一样,我将我的项目存储在Dropbox上,并在两台不同的机器上使用它,并且也出现了同样的错误。一个简单的刷新(选择项目并按F5,或右键单击项目并选择刷新)为我做了诀窍,因为资源不同步。这通常会显示(例如在编辑器中尝试编辑源文件时),但在首选项的情况下,您必须在eclipse的日志中找到该消息:
!MESSAGE Exception occurred while saving project preferences: /Utils/.settings/org.eclipse.jdt.core.prefs.
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Resource is out of sync with the file system: '/Utils/.settings/org.eclipse.jdt.core.prefs'.
这可能实际上是你们两个人的问题,因为对项目的任何外部修改都会导致这个不同步错误,并且创建一个新工作区或使用另一个eclipse版本可能会清除eclipse的缓存,从而导致自动刷新。
答案 2 :(得分:4)
五年后,这仍然会发生。在我的情况下,我移动了.settings
文件夹,再次保存(自动创建.settings
)并手动合并文件。
Android Developer Tools Build:v22.6.2。
答案 3 :(得分:1)
我也有这个问题。我曾经使用过两个版本的eclipse,一个在我的家用机器上(juno),一个在我的工作机器上(indigo)。两者都使用Dropbox文件夹共享同一文件夹。一切正常,直到我想进行一些编辑器样式更改,设置无法保存。
我的解决方案是在我的工作机器上将indigo版本更新为juno。
答案 4 :(得分:1)
检查项目的属性 - > Java编译器,并确保“编译器合规性级别”为1.8或1.7而不是1.4。
如果仍然无法删除错误,则删除 .settings 文件夹肯定有效。