下载并安装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环境
- Ant 工具
- 一个java web servlet的容器例如:
Jigsaw, Tomcat 或者
Jetty 如果你打算将验证器作为一个在线的服务,那么本安装指南只涉及到了如何在Jigsaw和Tomcat中的安装。
为了将验证器安装到你的系统中去,你需要下载或者在你系统中确认一下的java库文件是否存在:
在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后缀的文件(在前期准备中所指定的)拷贝至 "[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/