下载并安装CSS 验证器

下载CSS 验证器

下载源代码

The CSS 验证器 可以通过CVS下载。请参考“W3C CVS Web客户端” 来访问W3C的公开CVS服务器,取得2002/css-validator目录即可取得源代码。 注意:这些源代码和CVS中正在开发的版本相比有点旧,所以可能看起来会和现在的版本有一点不同...

下载Java包(Jar包格式或者War包格式)

请稍等...我们需要一个稳定的服务器来放置这些Jar或者War的压缩包

安装指南

CSS 验证器其实是一个Servlet的应用程序,用Java撰写。它应该可以放在任何一个标准的Servlet引擎中,同时也支持用 命令行的方式来运行它。W3C的官方CSS验证器是运行在Jigsaw服务器上,并且也是推荐使用的服务器。但是,为了简单化, 我们在这篇文档中,将指引大家如何在流行的Apache Tomcat上安装并运行它。

下面的某一些步骤是将Servlet安装到Jigsaw服务器上的,也有一些是从命令行环境中运行的步骤。

前期准备

本安装指南假设你已经下载,安装并测试了以下的东西:

为了将验证器安装到你的系统中去,你需要下载或者在你系统中确认一下的Java库文件是否存在:

在Tomcat中安装CSS验证器

  1. 按照上面说述的位置去取得验证器的程序 .
  2. 将整个源代码目录 (".../css-validator/") 拷贝至你所安装的Tomcat的 webapps目录下. 通常,这个路径在 [TOMCAT_DIR]/webapps/下. 验证器现在的源代码在 [TOMCAT_DIR]/webapps/css-validator路径下,接下来我们将这个路径称为 [VALIDATOR_DIR].
  3. 在 "[VALIDATOR_DIR]"中, 创建一个 "WEB-INF"目录, 在 "[VALIDATOR_DIR]/WEB-INF"这个目录中,创建一个"lib"目录:
    mkdir -p WEB-INF/lib
  4. 将所有的Jar后缀的文件(在prerequisites中所指定的)拷贝至"[VALIDATOR_DIR]/WEB-INF/lib" 目录下,
  5. 编译验证器的源代码: 在 [VALIDATOR_DIR]中, 运行ant命令, 当然,你需要确认你下载的Jar文件都在你的CLASSPATH环境变量中正确的设定过了。 通常,只要这样:
    CLASSPATH=.:./WEB-INF/lib:$CLASSPATH ant 就可以了
  6. 拷贝或者移动 "[VALIDATOR_DIR]/css-validator.jar" 到 "[VALIDATOR_DIR]/WEB-INF/lib/"下。
  7. 拷贝或者移动文件 "web.xml" 从 "[VALIDATOR_DIR]/" 到 "[VALIDATOR_DIR]/WEB-INF/"下。
  8. 最后重起Tomcat服务器:
    "cd [TOMCAT_DIR]; ./bin/shutdown.sh; ./bin/startup.sh;"

在Jigsaw Web服务器中的安装

  1. 首先,按照上面所描述的那样下载源代码,必须得Jar文件,并且用ant编译源代码。
  2. 接下来,你需要配置验证器所在的工作目录(通常是css-validator), 让验证器能以Servlet的形式工作。为了这个目的,你需要首先安装好Jigsaw(请参考Jigsaw的主页中的一个简单的说明,真的很简单),并且启动Jigsaw的管理者控制台,将HTTPFrame设为ServletDirectoryFrame。
  3. 下一步是创建一个"Validator"的资源,需要将用到ServletWrapper类和ServerWrapperFrame框。后者(ServletWrapperFrame)应该会自动的将自己添加进去。用到的类是org.w3c.css.servlet.CssValidator。如果已经有一个文件被命名为"validator",则必须将此文件重命名为其他的文件名,因为,必须保证这个类被映射为"validator" 。
  4. 最后,启动Jigsaw并且运行验证器,检查一下你即将调用的HTML文件名,通常都是这个:
    http://localhost:8001/css-validator/validator.html

命令行上的用法

如果你的机器中安装了Java运行环境,CSS验证器还可以作为命令行的程序来运行。用上面描述的方法编译并生成css-validator.jar文件,并且用下面的命令来运行:
java -jar css-validator.jar http://www.w3.org/

QACSS