我最近将我的工作dev environ从Idea转换为Eclipse。我已经掌握了所有内容并正确构建,但我在Problems视图中有23条空错误消息。尽管存在这些错误,我仍然可以构建所有内容,但是在构建时出现“项目错误”弹出窗口非常烦人。
项目“Web_ImageViewer”是一个GWT项目。
我预感到这些错误与忽略GWT输出文件夹有某种关系,但我不确定。
我可以删除这些错误,但他们只是回来了。任何人都知道如何永久摆脱这些?或者,如果他们真的试图告诉我一些有用的东西?
(因为我是新用户,我无法发布图片)
答案 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-尝试隐藏不需要的文件夹(包含您不想验证的内容的输出文件夹)
Eclipse有时会有奇怪的行为。您也可以尝试从eclipse中删除项目,手动清理并再次添加。
答案 9 :(得分:0)
我遇到了同样的问题:来自未知来源和空白文本的78个空验证错误。
问题是,不知怎的,我最终使用webapp
源文件夹作为正在运行的Tomcat上下文文件夹,我的源WEB-INF填充了lib
和tld
个文件夹。
一旦我删除了那些文件夹(特别是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清理并触发了项目重建。之后,我的问题又回来了:)