下载并安装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环境
- Ant 工具
- 一个Java Web Servlet的容器例如:Jigsaw, Tomcat 或者 Jetty 如果你打算将验证器作为一个在线的服务,那么本安装指南只涉及到了如何在Jigsaw和Tomcat中的安装。
为了将验证器安装到你的系统中去,你需要下载或者在你系统中确认一下的Java库文件是否存在:
- servlet.jar (在Tomcat的安装目录 [TOMCAT_DIR]下, 你应该能在 [TOMCAT_DIR]/common/lib/ 这个位置找到它, 名字应该是servlet-api.jar。如果不是或者没有,那么请在 java.sun.com中下载到它
- jigsaw.jar
- xercesImpl.jar 和 xml-apis.jar (这些都可以在 xerces-j-bin)下载到.
在Tomcat中安装CSS验证器
- 按照上面说述的位置去取得验证器的程序 .
- 将整个源代码目录 (".../css-validator/")
拷贝至你所安装的Tomcat的 webapps目录下. 通常,这个路径在 [TOMCAT_DIR]/webapps/下. 验证器现在的源代码在 [TOMCAT_DIR]/webapps/css-validator路径下,接下来我们将这个路径称为 [VALIDATOR_DIR].
- 在 "[VALIDATOR_DIR]"中,
创建一个 "WEB-INF"目录, 在 "[VALIDATOR_DIR]/WEB-INF"这个目录中,创建一个"lib"目录:
mkdir -p WEB-INF/lib
- 将所有的Jar后缀的文件(在prerequisites中所指定的)拷贝至"[VALIDATOR_DIR]/WEB-INF/lib" 目录下,
- 编译验证器的源代码: 在 [VALIDATOR_DIR]中, 运行ant命令, 当然,你需要确认你下载的Jar文件都在你的CLASSPATH环境变量中正确的设定过了。 通常,只要这样:
CLASSPATH=.:./WEB-INF/lib:$CLASSPATH ant 就可以了
- 拷贝或者移动 "[VALIDATOR_DIR]/css-validator.jar" 到 "[VALIDATOR_DIR]/WEB-INF/lib/"下。
- 拷贝或者移动文件 "web.xml" 从 "[VALIDATOR_DIR]/" 到 "[VALIDATOR_DIR]/WEB-INF/"下。
- 最后重起Tomcat服务器:
"cd [TOMCAT_DIR]; ./bin/shutdown.sh; ./bin/startup.sh;"
在Jigsaw Web服务器中的安装
- 首先,按照上面所描述的那样下载源代码,必须得Jar文件,并且用ant编译源代码。
- 接下来,你需要配置验证器所在的工作目录(通常是css-validator), 让验证器能以Servlet的形式工作。为了这个目的,你需要首先安装好Jigsaw(请参考Jigsaw的主页中的一个简单的说明,真的很简单),并且启动Jigsaw的管理者控制台,将HTTPFrame设为ServletDirectoryFrame。
- 下一步是创建一个"Validator"的资源,需要将用到ServletWrapper类和ServerWrapperFrame框。后者(ServletWrapperFrame)应该会自动的将自己添加进去。用到的类是org.w3c.css.servlet.CssValidator。如果已经有一个文件被命名为"validator",则必须将此文件重命名为其他的文件名,因为,必须保证这个类被映射为"validator" 。
- 最后,启动Jigsaw并且运行验证器,检查一下你即将调用的HTML文件名,通常都是这个:
http://localhost:8001/css-validator/validator.html
命令行上的用法
如果你的机器中安装了Java运行环境,CSS验证器还可以作为命令行的程序来运行。用上面描述的方法编译并生成css-validator.jar文件,并且用下面的命令来运行:
java -jar css-validator.jar http://www.w3.org/

Support this tool, become a
Copyright © 1994-2006 W3C® (MIT, ERCIM,
Keio), All Rights Reserved. W3C liability,
trademark,
document use and software licensing rules apply. Your interactions with this
site are in accordance with our public
and Member
privacy statements.