是找不到org.apache.crimson.jaxp.DocumentBuilderFactoryImplclasspath没设置好

解决方案 »

  1.   

    设置时注意Classpath的顺序,新版本的放在前面
    不过你的JAXP也该升级了,还在用Crimson的内核
      

  2.   

    我下载了java.sun.com中的Java XML Pack - Spring 02 Release版本,是那里的最新的,重新替换jaxp.jar之后,提示信息变成这样了Exception in thread "main" javax.xml.parsers.FactoryConfigurationError: Provider
     org.apache.crimson.jaxp.DocumentBuilderFactoryImpl not found
            at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
            at SaveOrders.main(SaveOrders.java:19)
    我想,这个jaxp是最新的了吧? 为什么它也是crimson内核的呢?  
    我的问题如何才能解决呢??
      

  3.   

    Do you find crimson.jar on your filesystem? Make sure your classpath has it.
      

  4.   

    crimson是一个要被淘汰的东西了,SUN其实已经不再开发它了
    你不必使用它
    你可以去xml.apache.org下载它的Xerces 和Xalan 
    Xerces 包括了crimson,而且速度比它快的多!另外,JDOM是个更好的东西
      

  5.   

    同意。Jaxp只是个接口(规范),实际的实现是在Xerces或Crimson中,你的问题应该是出在有了接口没有实现的支撑环境,误导了你,Sorry!
      

  6.   

    呵呵,刚才发的时候没看到uu_snow(薇薇)的贴子
    同意的是楼上的楼上
    不过Xerces和Crimson好像是Apache的两个项目吧
    Crimson继承自Tr-X项目,性能太差,确已快淘汰,但未包含在Xerces中
      

  7.   

    的确,是我没有包含crimson在classpath里面,谢谢各位了