gpt4 book ai didi

java - 将代码从 Java 1.4 迁移到 Java 1.6 时找不到提供程序 org.apache.crimson.jaxp.SAXParserFactoryImpl

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:27 25 4
gpt4 key购买 nike

我尝试将应用程序从 Java 1.4 迁移到 Java 1.6,但在 Java 1.6 上运行时遇到以下错误。请注意,在 Java 1.4/Java 1.5 上运行代码时不会出现该错误

javax.xml.parsers.FactoryConfigurationError:
Provider org.apache.crimson.jaxp.SAXParserFactoryImpl not found
at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)

知道为什么会出现这个错误吗?它似乎指的是 crimson.jar ,它显然不存在,但为什么它指的是这个 jar ?

最佳答案

进行 Java 迁移时,请花一些时间浏览 announced compatibility issues .

您的问题可能记录在上面的链接中,相关注释复制在下面。

Apache - The org.apache classes, which have never been supported J2SE APIs but are used by the javax.xml package, have moved in 5.0 to com.sun.org.apache. package.internal so that they won't clash with more recent, developer-downloaded versions of the classes. Any applications that depend on the org.apache classes being part of the J2SE release must do one of the following to work in 5.0:

Code the application so it uses only the supported interfaces that are part of JAXP. Download the org.apache.xalan classes from Apache.

For more information, see bug 4740355.

关于java - 将代码从 Java 1.4 迁移到 Java 1.6 时找不到提供程序 org.apache.crimson.jaxp.SAXParserFactoryImpl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16786255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com