catch里面用e.printStackTrace();看看具体哪里报什么错。

解决方案 »

  1.   

    org.jdom.JDOMException: null: null
            at org.jdom.input.SAXBuilder.build(SAXBuilder.java:323)
            at org.jdom.input.SAXBuilder.build(SAXBuilder.java:340)
            at com.iacart.comm.SysInfo.init(SysInfo.java:34) //这一行是指定xml文件的地方
            at com.iacart.comm.SysInfo.<init>(SysInfo.java:20)//上面一段程序是init()方法里面的,这一行是程序调用init()方法的地方.
            at com.iacart.comm.SysInfo.main(SysInfo.java:68)//main方法
    Root cause: java.net.MalformedURLException
            at java.net.URL.<init>(URL.java:571)
            at java.net.URL.<init>(URL.java:434)
            at java.net.URL.<init>(URL.java:383)
            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:305)
            at org.jdom.input.SAXBuilder.build(SAXBuilder.java:340)
            at com.iacart.comm.SysInfo.init(SysInfo.java:34)
            at com.iacart.comm.SysInfo.<init>(SysInfo.java:20)
            at com.iacart.comm.SysInfo.main(SysInfo.java:68)
    Root cause: java.net.MalformedURLException
            at java.net.URL.<init>(URL.java:571)
            at java.net.URL.<init>(URL.java:434)
            at java.net.URL.<init>(URL.java:383)
            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:305)
            at org.jdom.input.SAXBuilder.build(SAXBuilder.java:340)
            at com.iacart.comm.SysInfo.init(SysInfo.java:34)
            at com.iacart.comm.SysInfo.<init>(SysInfo.java:20)
            at com.iacart.comm.SysInfo.main(SysInfo.java:68)Press any key to continue...
      

  2.   

    试试:SAXBuilder sb = new SAXBuilder();
    Document doc = sb.build("C:/config.xml");
      

  3.   

    在你的代码中加入下面语句你就知道了。System.out.println(getClass().getResourceAsStream("C:/config.xml"));