我正在尝试用Eclipse Juno打开我的Maven项目,但是我收到了这个错误:
在“正在更新Maven项目”期间发生内部错误 首选节点“org.eclipse.wst.validation”已被删除。
这是如何引起的?如何解决?
答案 0 :(得分:66)
同样的问题,我解决了它的解决方案
使用首选文本编辑器打开.project
文件。
删除关于" org.eclipse.wst.validation"
关闭您的项目
打开您的项目
启动Maven更新...
应该是好的。
另一种解决方法,如果您不想更改.project配置 (或者如果你有几个必须修复的项目)
- 从工作区目录中删除<WorkspaceDir>\.metadata\.plugins\org.eclipse.core.resources\.projects
-reopen you workspace
- 移回.projects目录(说是替换问题?)
打开您的工作区
启动Maven更新
应该是好的
答案 1 :(得分:15)
更简单的修复:
答案 2 :(得分:10)
我正在使用Eclipse Mars,就我而言,只需关闭并重新打开我的IDE即可完成工作。
答案 3 :(得分:3)
不知道,如果你还有这个问题,但这里的解决方案对我有用:
似乎删除了文件org.eclipse.wst.validation.prefs 目录.metadata / .plugins / org.eclipse.core.runtime / .settings (工作区的默认设置)或每个人的.settings 项目将导致验证设置重置为他们的 原始设置。然后,您可以使用验证而不会收到错误 消息并尝试从那里重置选项。但是,我不是 确定哪种设置组合会导致问题再次出现。 但是,如果是这样,您可以重复此过程。
从这里得到这个:https://bugs.eclipse.org/bugs/show_bug.cgi?id=355012
在我的情况下,我没有在这个文件夹中提到的文件,但我有一堆其他org.eclipse.wst。*文件。删除它们都对我有用。
答案 4 :(得分:1)
另一个解决方案太简单了,删除.project文件然后清理项目,maven更新肯定会成功
答案 5 :(得分:0)
我认为这是一个可能由多个不同来源引起的错误。我只是遇到了同样的错误,并且弄清楚了原因。在我的情况下,我只是试图通过删除一些临时文件强制更新一些代码。原来我也不小心删除了那个文件。我很幸运得到了源代码控制,所以我把文件拉回来并用Maven更新了项目。我还确保修复了其他任何错误,以便项目能够成功清理/更新。
我不确定这是否能解决您的问题,但我希望它有所帮助!祝你好运!
答案 6 :(得分:0)
问题与另一个答案中提到的.projects
文件夹无关。
解决方案是在org.eclipse.wst.validation.prefs
文件夹中添加名为.settings
的文件。这将恢复eclipse验证节点。
根据您的eclipse版本,文件的内容可能如下所示:
disabled=06target
eclipse.preferences.version=1