6

当我在 Eclipse 中执行Project-->clean to web application 时,XHTML 文件的验证非常慢。完成验证大约需要 20 分钟。我的项目中有 54 个 XHTML 文件。

我在window-->preferences-->validations中取消选中所有条目。它的构建速度非常快,但我不知道这是绕过验证的正确方法。我使用的是 Eclipse Indigo 版本。如何让 Eclipse 快速完成验证?

4

1 回答 1

7

20 分钟完成 54 个 XHTML 文件的验证肯定是有问题的。重新启用所有验证器,然后运行 ​​Project -> Clean。由于 Eclipse 正在重新验证文件,因此请获取一些 Eclipse JVM 的核心转储;这可能会揭示事情究竟在哪里滞后。

我敢打赌,验证器会在验证期间尝试访问外部资源,例如 - 下载 XML 模式文件或 DTD。如果您的 XHTML 文件包含对此类外部资源的引用,则它们可能是滞后的原因。您可以下载此类 DTD 和 Schema,并使用 Eclipse 的XML Catalog将 DTD/Schema 引用绑定到您机器上的物理文件(而不是在线获取它们)。

这只是一种理论。但是,要确定这一点,您必须发出 Eclipse 的 JVM 的核心转储并仔细查看。

于 2012-12-19T04:44:01.937 回答