【问题标题】:The import org.w3c.dom.Document collides with another import statement in android导入 org.w3c.dom.Document 与 android 中的另一个导入语句冲突
【发布时间】:2014-03-07 07:11:27
【问题描述】:

我看到,同名的类存在于应用程序的不同包中。

一个名为“Document.java”的类存在于

当我尝试在一个类中同时使用它们时,例如如下所示

import org.jsoup.nodes.Document;
import org.w3c.dom.Document;

Eclipse 中的错误:-

The import org.w3c.dom.Document collides with another import statement

有没有办法在不改变类名的情况下解决这个问题??

如何解决?

【问题讨论】:

    标签: android xml-parsing jsoup


    【解决方案1】:

    如果你想使用不同库中的同一个类,那么在初始化时使用一个类的整个包名,如下所示

    你可以做任何一个

    import org.w3c.dom.Document;
    public class Demo {
    
    org.jsoup.nodes.Document doc1;
    Document doc2;
    
    }
    

    doc1 是 jsoup 库的对象, doc2 是 w3c 库的对象

    import org.jsoup.nodes.Document;
    
    public class Demo {
    
    Document doc1;
    org.w3c.dom.Document doc2;
    
    }
    

    doc1 是 w3c 库的对象, doc2是jsoup库的对象

    【讨论】:

      【解决方案2】:

      是的,只导入其中一个类,并用其全名限定另一个类的所有用法:

      import org.jsoup.nodes.Document;
      
      ...
      Document doc1;             // = org.jsoup.nodes.Document
      org.w3c.dom.Document doc2; // = org.w3c.dom.Document
      

      【讨论】:

        猜你喜欢
        • 2012-02-07
        • 1970-01-01
        • 1970-01-01
        • 2018-12-26
        • 2015-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多