下载并安装CSS验证器

# CSS Validation Service

Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets

## 下载并安装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库文件是否存在：

- 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)下载到。
- tagsoup.jar

#### 在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/`

- Български
- Deutsch
- English
- Español
- Français
- 한국어
- Italiano
- Nederlands
- 日本語
- Polski
- Português
- Русский
- Svenska
- 简体中文