Eclipse问题视图中的空错误

时间:2011-03-30 20:59:47

标签: eclipse gwt

我最近将我的工作dev environ从Idea转换为Eclipse。我已经掌握了所有内容并正确构建,但我在Problems视图中有23条空错误消息。尽管存在这些错误,我仍然可以构建所有内容,但是在构建时出现“项目错误”弹出窗口非常烦人。

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

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

我可以删除这些错误,但他们只是回来了。任何人都知道如何永久摆脱这些?或者,如果他们真的试图告诉我一些有用的东西?

(因为我是新用户,我无法发布图片)

14 个答案:

答案 0 :(得分:36)

选中Problems选项卡“Type”列,查看生成错误的验证程序。如果错误无用,请尝试关闭这种验证并进行清理和构建。转到首选项>在全局级别进行验证,或通过右键单击项目关闭单个项目的验证>属性>验证

我经常关闭我的HTML验证器,因为在使用JSP时HTML格式不正确。

<强>更新

似乎很多人正在将未知错误缩小到 Web(2.2-2.4)验证器。尝试关闭那个并重建。

答案 1 :(得分:12)

我把它缩小到“Web(2.2-2.4)Validator”。禁用后,您需要清理项目以使错误消失。

答案 2 :(得分:11)

我也遇到了同样的错误,它使用了简单的技巧。我选择了我的网络项目right click>validate .Voila,错误消失了。

答案 3 :(得分:4)

我有同样的问题并通过关闭项目并删除 WORKSPACE / .metadata / .plugins / org.eclipse.core.resources / .projects / PROJECT / .markers

WORKSPACE是您当前的工作区文件夹,PROJECT是您项目的名称。

答案 4 :(得分:3)

我也有这个问题。

我可以首先将.jar添加到/WebContent/WEB-INF/lib folder,然后将其添加到类路径/构建路径中来获取错误。

我可以将.jar放在另一个文件夹中,以避免此错误;例如,我创建了一个/lib文件夹。

我的猜测是发生错误,因为它所在的文件夹(/WebContent/WEB-INF/lib)也是通常导出的文件夹。

答案 5 :(得分:3)

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

我的理由是,Web项目依赖于两个库(实用程序)项目,并且这两个项目在各自的lib文件夹中包含相同的jar文件。 我在其中一个中删除了jar,删除了对已删除jar的引用,瞧,错误消失了。

答案 6 :(得分:1)

就我而言,由于文本编码的工作区设置错误,我得到了这种空错误。 当我修复此菜单(菜单&gt;窗口&gt;首选项&gt;常规&gt;工作区&gt;文本文件编码)时,一切顺利。

希望这会对某人有所帮助。

答案 7 :(得分:1)

在我的情况下,通过在窗口首选项java EE maven验证中禁用对maven的设置验证,该错误消失了。

答案 8 :(得分:0)

你应该做两件事:

1-项目&gt;清洁

2-尝试隐藏不需要的文件夹(包含您不想验证的内容的输出文件夹)

http://blog.pengoworks.com/index.cfm/2005/7/7/Hiding-FilesFolders-From-Eclipse-Projects-Using-Filters

Eclipse有时会有奇怪的行为。您也可以尝试从eclipse中删除项目,手动清理并再次添加。

答案 9 :(得分:0)

我遇到了同样的问题:来自未知来源和空白文本的78个空验证错误。 问题是,不知怎的,我最终使用webapp源文件夹作为正在运行的Tomcat上下文文件夹,我的源WEB-INF填充了libtld个文件夹。 一旦我删除了那些文件夹(特别是tld文件夹),问题就消失了。

答案 10 :(得分:0)

我有同样的问题,但我只有一个。

Location:unknown Type:Validation Message

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

祝你好运,我希望这会有所帮助。

答案 11 :(得分:0)

我在Eclipse的Maven GWT项目中遇到了这个问题。我发现当我执行Maven-> Update Project时,会导致jars被放入同样位于Maven依赖项中的WEB-INF / lib目录中(Project-&gt; Properties-&gt; Java Build Path-&gt ; Libraries-&gt; Maven Dependencies)。所以每次我做Maven->更新项目(如果我引入新的依赖项,我会这样做),我必须删除它从WEB-INF / lib创建的jar,然后启动项目(或执行GWT编译)到让错误消失。

答案 12 :(得分:0)

我还通过(菜单>窗口>首选项>常规>工作区>文本文件编码)来解决此问题,将我的Web项目的文本文件编码更改为“ UTF-8”(默认为MS950),然后它可以正常工作! / p>

答案 13 :(得分:-1)

这是您可以尝试的另一件事,对其他任何失败都有效。

右键单击您的项目->团队->刷新/清理

当我们使用SVN时,这会进行SVN清理并触发了项目重建。之后,我的问题又回来了:)