有关如何使用css-validator.jar的详细说明吗?

时间:2014-06-19 15:03:13

标签: java dependencies w3c-validation css-validator

我正在尝试使用本地版本的css-validator,但似乎无法让它工作。我认为一切都设置正确,但每当我使用w3c作为示例给出的命令运行它时,它会给出错误。有些人说我错过了我的路径或类似的东西,但我不确定他们谈论的是哪条路径(构建路径或环境变量),而且我不知道究竟需要在这条路径中放置什么。

我已经查找了详细的说明,但我发现的最详细的说明是它需要在lib中(lib,我看到数百个)。作为参考,这里是我到目前为止找到的css-validator.jar的文档(它不多,只包含在cmd提示符下运行的命令): http://jigsaw.w3.org/css-validator/DOWNLOAD.html

这是与此最相关的部分: 注意:css-validator.jar文件必须与lib /文件夹完全相同才能正常工作。

另外,我尝试使用jcabi.w3c包装器(我认为它只需要一个依赖,但另一个网站说它需要更多,包括glassfish jersey-core),但是它讨论了我不喜欢的所有这些依赖我不知道把它们放在哪里(它的xml,但它似乎与常春藤文件不匹配)和许多我甚至没有或知道如何设置。

当我尝试运行时,w3c包装器简单地说“选择中没有主要”(这是我以前从未在cmd中看到过的消息)。那我怎么让这个东西起作用呢?文档在哪里(W3C提供的3行以上)?

此外,我在尝试使用css-validator.jar时遇到错误:

C:\Users\burnjc\Downloads>java -jar css-validator.jar http://www.w3.org/
Exception in thread "main" java.lang.NoClassDefFoundError: org/w3c/tools/resourc
es/ProtocolException
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2531)
    at java.lang.Class.getMethod0(Class.java:2774)
    at java.lang.Class.getMethod(Class.java:1663)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)

Caused by: java.lang.ClassNotFoundException: org.w3c.tools.resources.ProtocolExc
eption
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 6 more

0 个答案:

没有答案
相关问题