下载并安装CSS验证器

This translation of the installation guide for the CSS validator may be out of date. For a reliable, up-to-date guide, refer to the English or French versions.

下载css 验证器

下载源代码

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

下载Java包(jar包格式或者war包格式)

css-validator.jar

安装指南

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后缀的文件(在前期准备中所指定的)拷贝至 "[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/