写成
Class-Path: ./lib/jdom.jar ./lib/xerces.jar ./lib/xml-apis.jar从当前目录找起,不是从根目录开始。

解决方案 »

  1.   

    谢谢你,我加过这样的了:报错如下:
    java.net.MalformedURLException: unknown protocol: e
            at java.net.URL.<init>(Unknown Source)
            at java.net.URL.<init>(Unknown Source)
            at java.net.URL.<init>(Unknown Source)
            at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown So
    urce)
            at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
     Source)
            at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
            at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
            at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
            at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
            at org.jdom.input.SAXBuilder.build(SAXBuilder.java:370)
            at org.jdom.input.SAXBuilder.build(SAXBuilder.java:803)
      

  2.   

    我直接在console下如下启动也包如上所示的错误:
    唉,真麻烦的jar
    java -jar A
    .jar -cp lib/jodm.jar;lib/classes12.zip;lib/xerces/jar;lib/xml-apis/jar
      

  3.   

    打成jar包后对文件和目录的大小写是敏感的,检查一下有没有大小写的问题。
    实在不行你就把你用到的所有东西都打进A.jar中去不就行了
      

  4.   

    要是只加Class-Path: ./lib/jdom.jar ./lib/classes12.zip 则JBuilder生成的exe
    可以执行,但是jar不能执行