【发布时间】:2025-12-15 03:25:02
【问题描述】:
我正在尝试使用 Eclipse Juno 打开我的 Maven 项目,但出现此错误:
在“更新 Maven 项目”期间发生内部错误。
首选项节点“org.eclipse.wst.validation”已被删除。
这是怎么引起的,我该如何解决?
【问题讨论】:
标签: eclipse maven jakarta-ee
我正在尝试使用 Eclipse Juno 打开我的 Maven 项目,但出现此错误:
在“更新 Maven 项目”期间发生内部错误。
首选项节点“org.eclipse.wst.validation”已被删除。
这是怎么引起的,我该如何解决?
【问题讨论】:
标签: eclipse maven jakarta-ee
这里有同样的问题,我解决了这个问题
使用您喜欢的文本编辑器打开 .project 文件。
删除关于“org.eclipse.wst.validation”的节点
关闭您的项目
打开您的项目
启动 Maven 更新...
应该不错。
另一种解决方法,如果您不想更改 .project 配置 (或者如果你有几个必须修复的项目)
-从工作区目录中移出<WorkspaceDir>\.metadata\.plugins\org.eclipse.core.resources\.projects
-重新打开你的工作区
-移回 .projects 目录(说是来替换问题?)
打开你的工作区
启动 Maven 更新
应该不错
【讨论】:
更简单的修复:
【讨论】:
我使用的是 Eclipse Mars,就我而言,只需关闭并重新打开我的 IDE 即可。
【讨论】:
不知道,如果你仍然有这个问题,但这是对我有用的解决方案:
看来删除文件 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.* 文件。删除它们对我有用。
【讨论】:
该问题与另一个答案中提到的 .projects 文件夹无关。
解决方案是在.settings 文件夹中添加一个名为org.eclipse.wst.validation.prefs 的文件。这将恢复 eclipse 验证节点。
文件的内容,取决于您的 eclipse 版本,可能如下所示:
disabled=06target
eclipse.preferences.version=1
【讨论】:
另一种解决方案太简单了,删除.project文件然后清理项目,maven更新肯定会成功
【讨论】:
我认为这是一个可能由多个不同来源引起的错误。然而,我只是遇到了同样的错误,只是弄清楚了原因。在我的情况下,我只是试图通过删除一些临时文件来强制更新一些代码。原来我也不小心删除了那个文件。幸运的是,我将它置于源代码控制之下,因此我将文件拉回并使用 Maven 更新了项目。我还确保修复了任何其他错误,以便项目能够成功清理/更新。
我不确定这是否能解决您的问题,但希望对您有所帮助!祝你好运!
【讨论】: