在Eclipse问题视图中的空错误

25

我最近将我的工作开发环境从Idea转换为Eclipse。我已经将所有内容导入并成功构建,但是我的问题视图中有23个空错误消息。尽管存在这些错误,我仍然可以构建所有内容,但在构建时弹出“项目中的错误”弹窗非常烦人。

项目“Web_ImageViewer”是一个GWT项目。

我有一种预感这些错误与忽略GWT输出文件夹有关,但我不确定。

我可以删除这些错误,但它们会再次出现。有人知道如何永久性地摆脱这些错误吗?或者它们是否实际上正在告诉我一些有用的信息?

(由于我是新用户,无法发布图像)


有时候,如果出现像这样非常奇怪的情况,关闭并重新打开项目会有所帮助。您是否也尝试过“项目 > 清理...”? - Chris Lercher
1
我打开了以下错误 -> https://bugs.eclipse.org/bugs/show_bug.cgi?id=417538 - Sebastien Tardif
14个回答

38

查看问题标签页的“类型”列,以查看导致错误的验证器。 如果错误是无用的,请尝试关闭该类型的验证并进行清理和构建。 可以在全局级别的“首选项>验证”中关闭验证,或通过右键单击项目>属性>验证来关闭个别项目的验证。

由于在使用JSP时HTML不是格式良好的,因此我经常关闭我的HTML验证器。

更新

似乎很多人将未知错误缩小到了Web(2.2-2.4)验证器。 尝试关闭它并重新构建。


1
问题“类型”仅列为“验证消息”。路径为空,位置为“未知”。我想我可以尝试更改验证类型,直到问题消失。 - gnielsen
右击或双击或其他操作都不起作用吗?这非常奇怪。 - Sean Adkinson
我同意。双击不提供其他细节。右键单击->属性显示:空描述,创建时间,严重性=错误,元素=Web_ImageViewer,空文件夹,空位置。 - gnielsen
1
我最终只是关闭了我的验证器,如建议所示。我认为这不是最佳行动方案,但至少指向了正确的方向。 - gnielsen
15
这件事发生在我身上,我把它缩小到了“Web (2.2-2.4) 验证器”。当然,你的情况可能有所不同。 - Gordon Tisher

13

我将其缩小为“Web(2.2-2.4)验证器”。禁用它后,您需要清理项目以消除错误。


12

我也遇到了同样的错误,通过一种简单的技巧解决了。我选择了我的 Web 项目并 右击>验证 。哇,错误消失了。


这对我起作用了,而清理或关闭并重新打开则没有。 - borjab
可以说这也是我的情况的解决方案。 - CubeJockey

4

我曾经遇到过相同的问题,通过关闭项目并删除 WORKSPACE/.metadata/.plugins/org.eclipse.core.resources/.projects/PROJECT/.markers 文件解决了它。

其中,WORKSPACE 是你当前的工作区文件夹,而 PROJECT 是你的项目名称。


我清空了我的工作区文件夹,这也解决了问题。 - trebor

3
我也遇到了这个问题。我是将 .jar文件先添加到/WebContent/WEB-INF/lib文件夹中,然后再添加到类路径/构建路径中才出现了错误。
为了避免这个错误,可以将.jar文件放置在另一个文件夹中,例如我创建了一个/lib文件夹。
我猜测这个错误发生的原因是它所在的文件夹(/WebContent/WEB-INF/lib)通常也是它导出到的文件夹。

3

我有相同的症状:验证消息没有描述,位置“未知”,由 Web(2.2-2.4)验证器 创建。

在我的情况下,原因是 Web 项目依赖于两个库(实用程序)项目,这两个项目的各自 lib 文件夹中都包含相同的 jar 文件。
我删除了其中一个中的 jar 文件,删除了对已删除 jar 的引用,然后问题就解决了。


你只是隐藏了问题,而没有解决它。 - shereifhawary

1
这个错误在我的情况下已经通过禁用Java EE Maven验证中的Maven设置验证来解决。

1
在我的情况下,由于文本编码的工作区设置错误,我遇到了这种空错误。当我修复这个问题(菜单>窗口>首选项>常规>工作区>文本文件编码)时,一切都顺利了。
希望这能帮助某些人。

0

我遇到了同样的问题,但是我只得到了一个。

Location:unknown Type:Validation Message

我通过格式化“/WEB-INF/web.xml”解决了这个问题。这意味着我删除了所有无用的“空格”,“\r\n”,“\t”。

祝你好运,希望这可以帮助你。


0

我也通过(Menu > Window > Preferences > General > Workspace > Text file encoding)解决了这个问题,将我的Web项目的文本文件编码更改为"UTF-8"(默认是MS950),然后它就可以正常运行了!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接