调试ecplipse编译的时候出现 找不到源 顶上写着SchemaFactoryIMpl$1.fataError(SAXParseException)行不可用。这到底是什么问题?我做得是java来处理xml文件,是不是还要装jaxp插件呀?

解决方案 »

  1.   

    需要安装eclipse的插件才可以阿  你使用的是纯净版的么?
      

  2.   

    就是没有源代码的意思,你要下个有源代码(.java文件不是.class文件)的zip包或者jar包.然后在调试时它说你找不到源的时候把这个包导入就可以了.
      

  3.   

    public class SAXParseException extends SAXException封装 XML 解析错误或警告。 此模块(包括源代码和文档)在公共域中,同时 没有担保。
    此异常好像来源于 Locator 对象那样可以包括用来在原始 XML 文档中查找错误的信息。注意,尽管应用程序将接收 SAXParseException 作为 ErrorHandler 接口中处理程序的参数,但实际上应用程序不需要抛出异常;它可以只是读取其中的信息,并采取不同的操作。
    为解析器指定错误管理器。
        parser.setErrorHandler(MyErrorHandler errorHandler);
        org.xml.sax.ErrorHandler和ContentHandler类似,也是一个接口。必
    须实现一个自己的类(MyErrorHandler)来处理错误。错误类型分别为:
    warning(警告),error(非致命错误),fataError(致命错误)。
    所以这
    个接口提供三个方法分别处理这三种错误。
        a.
            warning(SAXException e) throws SAXEception;
        b. 
            error(SAXException e) throws SAXEception;
        c.
            fatalError(SAXException e) throws SAXEception;
      

  4.   

    你用的什么解析器?
    pache的Xerces-J解析器?把解析的过程贴出来看看