首页 > 编程网络 > java包版本(过低/冲突)导致的错误

java包版本(过低/冲突)导致的错误

2010年3月4日 子猴 发表评论 阅读评论

在java开发中,有些错误非常地奇怪,这些奇怪的错误中,有些是因为如下原因造成的:

1、系统使用的jar包版本冲突所导致的,比如有两个版本不一样但相同的包

2、系统使用的jar包版本过低(相对其他包而言)

今天就记录一个这样的错误,报错的信息为:

Failed to set setXIncludeAware(t
rue) for parser org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@9260ee:java.lang.UnsupportedOperationException: This parser
does not support specification “null” version “null”
java.lang.UnsupportedOperationException: This parser does not support specification “null” version “null”

后来才知道是因为使用的xml解析用的jar包xercesImpl.jar版本过低引起来的,因为引入了一个新的其他的包,而这个包用到了更高版本的xercesImpl.jar,所以当还在使用低版本的xercesImpl.jar时,就报错了,如同上面描述的错误一样。

xercesImpl.jar

非转载说明,本博文章皆为原创,转载本博文章请务必注明文章出处:
转载自子猴博客

本文链接地址: java包版本(过低/冲突)导致的错误


分类: 编程网络 标签: , 842次浏览
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: 注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。