org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found

在eclipse中执行main方法的时候,默认的XML解析类是com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl,这个是没问题的。

默认的XML解析类是org.apache.xerces.jaxp.DocumentBuilderFactoryImpl,所以报了如上的错误。
解决方法1
在XML解析之前,强制性的指定:
System.setProperty("javax.xml.parsers.DocumentBuilderFactory", "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"); 

解决方法2
当然DocumentBuilderFactoryImpl 在xercesImpl.jar
但导入此包又会产生其他问题,
建议由j2ee1.4换成 Java EE 5就没有问题了

你可能感兴趣的:(java,apache,eclipse,xml,sun)