引用包名和类名都相同的、不同jar编译错误问题
问题:
在java代码中使用解析xml下的Element ,NodeList时引入org.w3c.dom包,但是编译时报错。
导致的原因是项目引入的包中存在有和JDK中同类名同报名的文件,编译器优先选择排序在前的jar。
解决办法:
只要改变编译器优先选择的jar顺序(这个顺序是可以改变的)
在Eclipse中是在Java Build Path-->Order and Export里面,通过"up"/"down"按钮改变顺序,把不使用的jar包放到下面就可以了(正常情况下,都应该是优先选择JDK中的类)。