Java 解决a";“图书馆类的重复定义”;前进中

Java 解决a";“图书馆类的重复定义”;前进中,java,proguard,xerces,Java,Proguard,Xerces,我有一个Java项目,其中包括Xerces库 当我使用Proguard处理项目时,我得到警告: Note: duplicate definition of library class [org.w3c.dom.html.HTMLDOMImplementation] 我在Xerces中看到这个类存在,而JDK1.6的rt.jar中也存在相同的类 ProGuard创建的jar文件未启动(错误:“发生Java异常”)。 我怎样才能解决这个问题?谢谢 (注意:我使用Netbeans)1)或者您应该从

我有一个Java项目,其中包括Xerces库

当我使用Proguard处理项目时,我得到警告:

Note: duplicate definition of library class [org.w3c.dom.html.HTMLDOMImplementation]
我在Xerces中看到这个类存在,而JDK1.6的rt.jar中也存在相同的类

ProGuard创建的jar文件未启动(错误:“发生Java异常”)。 我怎样才能解决这个问题?谢谢


(注意:我使用Netbeans)

1)或者您应该从一个库中删除该类(这是不可取的,因为它可能会破坏其他类)

2) 找到一个没有这个类的jar。例如,您在应用程序中使用的类可能在许多JAR中可用。因此,在jar中不存在这个冲突类,但存在您想要的其他类(这可能需要一些时间)

3) (最好)忽略错误。我认为这不会有任何问题。根据类路径中最先出现的jar,将拾取该类

不要忽略这些错误。它们可以在运行时导致ClassCastException。最好的方法是#1-从库中删除该类,因为它是重复的。