帮你顶一下
你试试用工具(如jbuilder)来编译
看看能不能通过

解决方案 »

  1.   

    快疯了,又试了用jdk自己提供的dom方法写了测试程序:import javax.xml.parsers.*;
    import org.xml.sax.*;
    import org.w3c.dom.*;import java.io.File;
    import java.io.IOException;public class xmltest
    {
    public static void main(String[] args)
    {
    File xmlFile=new File(args[0]);
    DocumentBuilderFactory bf=DocumentBuilderFactory.newInstance();
    //bf.setNameSpaceAware(true);
    bf.setValidating(true); DocumentBuilder builder=null;
    try
    {
    builder=bf.newDocumentBuilder();
    }
    catch(ParserConfigurationException e)
    {
    e.printStackTrace();
    System.exit(1);
    } Document xmlDoc=null; try
    {
    xmlDoc=builder.parse(xmlFile);
    }
    catch(SAXException e)
    {
    e.printStackTrace();
    }
    catch(IOException e)
    {
    e.printStackTrace();
    } Node node=xmlDoc.getDocumentElement(); String nodeName=node.getNodeName();
    System.out.println(nodeName);
    }
    }又是编译没有任何问题,但是运行起来就说:
    org.xml.sax.SAXParseException: 缺少文件根组件。
            at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3182)
            at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3170)
            at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:501)
            at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
            at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)        at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl
    .java:185)
            at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:151)
            at xmltest.main(xmltest.java:32)我这是中了什么邪了?谁能帮我一把啊~~~~~分不够再狂加!!
      

  2.   

    缺少文件根组件
    这个问题我这两天也遇到过,不过说来奇怪:
    我的原因是用ultraedit编辑xml就会出现这样的错误
    如果你把在ultraedit中的xml一样的copy到notepad里再保存完全一样的文件名
    你再运行就正常了。
    我的就是这个问题,不知道你那个怎么样
      

  3.   

    果然是那样的这是什么原因啊。。郁闷。。那那个JDOM是怎么回事呢?
      

  4.   

    jdom那个编译问题好像是你的环境设置的问题吧,
    那个异常说是NoClassDefFoundError
    这个问题坛子上好像有好多解释,你可以去查查
      

  5.   

    我帮你调试过了,是你的xml文件路径的问题,请放在同一个目录下去调试吧