Annotation of 2002/css-validator/DOWNLOAD.html.zh-cn, revision 1.13

1.1       ot          1: <?xml version="1.0" encoding="utf-8"?>
                      2: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                      3:     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                      4: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
                      5: <head>
                      6:   <title>下载并安装CSS验证器</title>
                      7:   <link rev="made" href="mailto:www-validator-css@w3.org" />
                      8:   <link rev="start" href="./" title="Home Page" />
                      9:   <style type="text/css" media="all">
1.2       ot         10:     @import "style/base.css";  
1.4       ot         11:        @import "style/docs.css";
1.1       ot         12:   </style>
                     13:   <meta name="revision"
1.13    ! ot         14:   content="$Id: DOWNLOAD.html.zh-cn,v 1.12 2008/07/08 15:59:56 ot Exp $" />
        !            15:   <!-- SSI Template Version: $Id: DOWNLOAD.html.zh-cn,v 1.12 2008/07/08 15:59:56 ot Exp $ -->
1.1       ot         16: 
                     17: </head>
                     18: 
                     19: <body>
                     20:   <div id="banner">
1.8       ot         21:    <h1 id="title"><a href="http://www.w3.org/"><img alt="W3C" width="110" height="61" id="logo" src="./images/w3c.png" /></a>
                     22:    <a href="./"><span>CSS Validation Service</span></a></h1>
                     23:    <p id="tagline">
                     24:      Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
                     25:    </p>
                     26:   </div>
1.1       ot         27: 
                     28: 
1.8       ot         29:    <div class="doc">
1.1       ot         30: <h2>下载并安装CSS验证器</h2>
                     31: <h3 id="download">下载css 验证器</h3>     
                     32: 
                     33:        <h4 id="source">下载源代码</h4>
                     34:     <p>
                     35:       <a href='http://dev.w3.org/cvsweb/2002/css-validator'>CSS 验证器</a> 可以通过CVS下载。请参考<a href='http://dev.w3.org/cvsweb/'>W3C CVS Web客户端</a>  来访问w3c的公开cvs服务器,取得2002/css-validator目录即可取得源代码。
                     36: 注意:这些源代码和cvs中正在开发的版本相比有点旧,所以可能看起来会和现在的版本有一点不同...
                     37:     </p>       
                     38:        <h4>下载Java包(jar包格式或者war包格式)</h4>
1.6       ot         39: <!--   <p>请稍等...我们需要一个稳定的服务器来放置这些jar或者war的压缩包</p>-->
                     40:        <p><a href="http://www.w3.org/QA/Tools/css-validator/css-validator.jar">css-validator.jar</a></p>
                     41: 
1.1       ot         42: 
                     43: <h3>安装指南</h3>
                     44: <p>CSS 验证器其实是一个servlet的应用程序,用Java撰写。它应该可以放在任何一个标准的servlet引擎中,同时也支持用
                     45: 命令行的方式来运行它。W3C的官方CSS验证器是运行在jigsaw服务器上,并且也是推荐使用的服务器。但是,为了简单化,
                     46: 我们在这篇文档中,将指引大家如何在流行的Apache Tomcat上安装并运行</p>
                     47: 
                     48: <p>下面的某一些步骤是将servlet安装到Jigsaw服务器上的,也有一些是从命令行环境中运行的步骤。</p>
                     49: 
                     50: <h4 id="prereq">前期准备</h4>
                     51: 
                     52: <p>本安装指南假设你已经下载,安装并测试了以下的东西:</p>
                     53: <ul class="instructions">
                     54:        <li>一个可以使用的Java环境</li>
                     55:        <li><a href="http://ant.apache.org/">Ant</a> 工具</li>
                     56:        <li>一个java web servlet的容器例如:
                     57:                <a href="http://www.w3.org/Jigsaw/">Jigsaw</a>, <a href="http://tomcat.apache.org/">Tomcat</a> 或者
                     58:                <a href="http://www.mortbay.org/">Jetty</a> 如果你打算将验证器作为一个在线的服务,那么本安装指南只涉及到了如何在Jigsaw和Tomcat中的安装。</li>
                     59: </ul>
                     60: <p id="prereq-libs">为了将验证器安装到你的系统中去,你需要下载或者在你系统中确认一下的java库文件是否存在:</p>
                     61: <ul class="instructions">
                     62:        <li>servlet.jar
                     63:        ((在Tomcat的安装目录 [<span class="const">TOMCAT_DIR</span>],
                     64:        下, 你应该能在 [<span class="const">TOMCAT_DIR</span>]/common/lib/这个位置找到它, 名字应该是servlet-api.jar。如果不是或者没有,那么请在
1.12      ot         65:        <a href="http://java.sun.com/products/servlet/DOWNLOAD.html">java.sun.com</a>中下载它</li>
1.1       ot         66:        <li><a href="http://jigsaw.w3.org/Devel/classes-2.2/20060329/">jigsaw.jar</a></li>
                     67:        <li>xercesImpl.jar 和 xml-apis.jar (这些都可以在
                     68:        <a href="http://www.apache.org/dist/xml/xerces-j/">xerces-j-bin</a>)下载到。</li>
1.7       ot         69:        <li><a href="http://ccil.org/~cowan/XML/tagsoup/">tagsoup.jar</a></li>
1.1       ot         70: </ul>
                     71: 
                     72: <h4>在Tomcat中安装CSS验证器</h4>
                     73: <ol class="instructions">
                     74:        <li>
                     75:                按照<a href="#source">上面</a>所述的位置去取得验证器的程序.
                     76:        </li>
                     77:        <li>将整个源代码目录  ("<span class="dir">.../css-validator/</span>") 拷贝至你所安装的Tomcat的 <span class="dir">webapps</span>
                     78:                目录下。 通常,这个路径在 
                     79:                <span class="dir">[<span class="const">TOMCAT_DIR</span>]/webapps/</span>下。验证器现在的源代码在 <span class="dir">[<span class="const">TOMCAT_DIR</span>]/webapps/css-validator</span>路径下,接下来我们将这个路径称为<span class="dir">[<span class="const">VALIDATOR_DIR</span>]</span>.
                     80:        </li>
                     81:        <li>在"<span class="dir">[<span class="const">VALIDATOR_DIR</span>]</span>"中, 
                     82:   创建一个"<span class="dir">WEB-INF</span>"目录, 在 "<span class="dir">[<span class="const">VALIDATOR_DIR</span>]/WEB-INF</span>" 这个目录中,创建一个"<span class="dir">lib</span>"目录:<br />
                     83:                <kbd>mkdir -p WEB-INF/lib</kbd>
                     84:                </li>
                     85:        <li>将所有的Jar后缀的文件(在<a href="#prereq-libs">前期准备</a>中所指定的)拷贝至 "<span class="dir">[<span class="const">VALIDATOR_DIR</span>]/WEB-INF/lib</span>"目录下,</li>
                     86:        <li>编译验证器的源代码: 在  <span class="dir">[<span class="const">VALIDATOR_DIR</span>]</span>,
                     87:                中, 运行<kbd>ant</kbd>命令, 当然,你需要确认你下载的Jar文件都在你的CLASSPATH环境变量中正确的设定过了。 通常,只要这样:<br />
                     88:                <kbd>CLASSPATH=.:./WEB-INF/lib:$CLASSPATH ant</kbd> 就可以了
                     89:        </li>
                     90:        <li>拷贝或者移动"<span class="dir">[<span class="const">VALIDATOR_DIR</span>]/</span><span class="file">css-validator.jar</span>" 到 "<span class="dir">[<span class="const">VALIDATOR_DIR</span>]/WEB-INF/lib/</span>"下。</li>
                     91:        <li>拷贝或者移动文件 "<span class="file">web.xml</span>" 从
                     92:                "<span class="dir">[<span class="const">VALIDATOR_DIR</span>]/</span>" 到
                     93:                "<span class="dir">[<span class="const">VALIDATOR_DIR</span>]/WEB-INF/</span>"下。
                     94:        </li>
                     95:     <li>
                     96:                最后重起Tomcat服务器:<br />
                     97: <kbd>"cd <span class="dir">[<span class="const">TOMCAT_DIR</span>]</span>; <span class="dir">./bin/</span><span class="file">shutdown.sh</span>; <span class="dir">./bin/</span><span class="file">startup.sh</span>;"</kbd>
                     98:        </li>
                     99: </ol>
                    100: 
                    101: <h4>在Jigsaw Web服务器中的安装</h4>
                    102: <ol class="instructions">
1.5       ot        103: <li>首先,按照上面所描述的那样下载源代码,必须得Jar文件,并且用<kbd>ant</kbd>编译源代码。</li>
1.1       ot        104: 
                    105: <li>接下来,你需要配置验证器所在的工作目录(通常是css-validator), 让验证器能以Servlet的形式工作。为了这个目的,你需要首先安装好Jigsaw(请参考Jigsaw的主页中的一个简单的说明,真的很简单),并且启动Jigsaw的管理者控制台,将HTTPFrame设为ServletDirectoryFrame。</li>
                    106: 
                    107: <li>下一步是创建一个"Validator"的资源,需要将用到ServletWrapper类和ServerWrapperFrame框。后者(ServletWrapperFrame)应该会自动的将自己添加进去。用到的类是org.w3c.css.servlet.CssValidator。如果已经有一个文件被命名为"validator",则必须将此文件重命名为其他的文件名,因为,必须保证这个类被映射为"validator" 。</li>
                    108: 
                    109: <li>最后,启动Jigsaw并且运行验证器,检查一下你即将调用的HTML文件名,通常都是这个:<br />http://localhost:8001/css-validator/validator.html</li>
                    110: </ol>
                    111: 
                    112: <h3>命令行上的用法</h3>
                    113: 
                    114: <p>如果你的机器中安装了Java运行环境,CSS验证器还可以作为命令行的程序来运行。用上面描述的方法编译并生成css-validator.jar文件,并且用下面的命令来运行:<br />
                    115: <kbd>java -jar css-validator.jar http://www.w3.org/</kbd>
                    116: </p>
1.8       ot        117: </div>
1.1       ot        118:    <ul class="navbar"  id="menu">
                    119:        <li><strong><a href="./" title="Home page for the W3C CSS Validation Service">首页</a></strong> <span class="hideme">|</span></li>
1.3       ot        120:         <li><a href="documentation.html" title="Documentation for the W3C CSS Validation Service">文档</a> <span class="hideme">|</span></li>
                    121:         <li><a href="DOWNLOAD.html" title="Download the CSS validator">下载</a> <span class="hideme">|</span></li>
                    122:         <li><a href="Email.html" title="How to provide feedback on this service">反馈</a> <span class="hideme">|</span></li>
                    123:         <li><a href="thanks.html" title="Credits and Acknowlegments">创作者</a><span class="hideme">|</span></li>
1.1       ot        124: 
                    125:       </ul>
                    126: 
1.12      ot        127:       <ul id="lang_choice">
                    128:      
1.13    ! ot        129:      <li><a href="DOWNLOAD.html.de"
1.12      ot        130:          lang="de"
                    131:          xml:lang="de"
                    132:          hreflang="de"
                    133:          rel="alternate">Deutsch</a>
                    134:      </li>
                    135:      
1.13    ! ot        136:      <li><a href="DOWNLOAD.html.en"
1.12      ot        137:          lang="en"
                    138:          xml:lang="en"
                    139:          hreflang="en"
                    140:          rel="alternate">English</a>
                    141:      </li>
                    142:      
1.13    ! ot        143:      <li><a href="DOWNLOAD.html.es"
1.12      ot        144:          lang="es"
                    145:          xml:lang="es"
                    146:          hreflang="es"
                    147:          rel="alternate">Español</a>
                    148:      </li>
                    149:      
1.13    ! ot        150:      <li><a href="DOWNLOAD.html.fr"
1.12      ot        151:          lang="fr"
                    152:          xml:lang="fr"
                    153:          hreflang="fr"
                    154:          rel="alternate">Français</a>
                    155:      </li>
                    156:      
1.13    ! ot        157:      <li><a href="DOWNLOAD.html.ko"
1.12      ot        158:          lang="ko"
                    159:          xml:lang="ko"
                    160:          hreflang="ko"
                    161:          rel="alternate">한국어</a>
                    162:      </li>
                    163:      
1.13    ! ot        164:      <li><a href="DOWNLOAD.html.it"
1.12      ot        165:          lang="it"
                    166:          xml:lang="it"
                    167:          hreflang="it"
                    168:          rel="alternate">Italiano</a>
                    169:      </li>
                    170:      
1.13    ! ot        171:      <li><a href="DOWNLOAD.html.nl"
1.12      ot        172:          lang="nl"
                    173:          xml:lang="nl"
                    174:          hreflang="nl"
                    175:          rel="alternate">Nederlands</a>
                    176:      </li>
                    177:      
1.13    ! ot        178:      <li><a href="DOWNLOAD.html.ja"
1.12      ot        179:          lang="ja"
                    180:          xml:lang="ja"
                    181:          hreflang="ja"
                    182:          rel="alternate">日本語</a>
                    183:      </li>
                    184:      
1.13    ! ot        185:      <li><a href="DOWNLOAD.html.pl-PL"
1.12      ot        186:          lang="pl-PL"
                    187:          xml:lang="pl-PL"
                    188:          hreflang="pl-PL"
                    189:          rel="alternate">Polski</a>
                    190:      </li>
                    191:      
1.13    ! ot        192:      <li><a href="DOWNLOAD.html.pt-BR"
1.12      ot        193:          lang="pt-BR"
                    194:          xml:lang="pt-BR"
                    195:          hreflang="pt-BR"
                    196:          rel="alternate">Português</a>
                    197:      </li>
                    198:      
1.13    ! ot        199:      <li><a href="DOWNLOAD.html.ru"
1.12      ot        200:          lang="ru"
                    201:          xml:lang="ru"
                    202:          hreflang="ru"
                    203:          rel="alternate">Русский</a>
                    204:      </li>
                    205:      
1.13    ! ot        206:      <li><a href="DOWNLOAD.html.sv"
1.12      ot        207:          lang="sv"
                    208:          xml:lang="sv"
                    209:          hreflang="sv"
                    210:          rel="alternate">Svenska</a>
                    211:      </li>
                    212:      
1.13    ! ot        213:      <li><a href="DOWNLOAD.html.zh-cn"
1.12      ot        214:          lang="zh-cn"
                    215:          xml:lang="zh-cn"
                    216:          hreflang="zh-cn"
                    217:          rel="alternate">简体中文</a>
                    218:      </li>
                    219: </ul>
                    220: 
1.3       ot        221: 
                    222: 
1.8       ot        223:    <div id="footer">
1.1       ot        224:    <p id="activity_logos">
1.8       ot        225: 
1.1       ot        226:       <a href="http://www.w3.org/QA/" title="W3C's Quality Assurance Activity, bringing you free Web quality tools and more"><img src="http://www.w3.org/QA/2002/12/qa-small.png" alt="QA" /></a><a href="http://www.w3.org/Style/CSS/learning" title="Learn more about Cascading Style Sheets"><img src="images/woolly-icon" alt="CSS" /></a>
                    227:    </p>
                    228: 
                    229:    <p id="support_logo">
                    230: 支持本工具,加入<br />
                    231: <a href="http://www.w3.org/Consortium/supporters"><img src="http://www.w3.org/Consortium/supporter-logos/csupporter.png" alt="W3C Supporter" /></a>
                    232:    </p>
                    233: 
                    234:     <p class="copyright">
1.11      ot        235:       <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> &copy; 1994-2008
1.1       ot        236:       <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a>&reg;
                    237: 
                    238:       (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>,
                    239:       <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>,
                    240:       <a href="http://www.keio.ac.jp/">Keio</a>),
                    241:       All Rights Reserved.
                    242:       W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">责任</a>,
                    243:       <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">商标</a>,已运用
                    244:       <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/copyright-documents">文档授权</a>
                    245: 
                    246:       和 <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/copyright-software">软件授权</a>
                    247: 
                    248:       相关规则。你与本站的互动是符合我们的<a href="http://www.w3.org/Consortium/Legal/privacy-statement#Public">公开</a> 和
                    249:       <a href="http://www.w3.org/Consortium/Legal/privacy-statement#Members">会员</a> 隐私声明。
                    250:     </p>
                    251: 
1.8       ot        252: </div>
1.1       ot        253:   </body>
                    254: 
                    255: </html>
                    256: 
                    257: 
                    258: 
                    259: 

Webmaster