导入org.w3c.dom.Document与android中的另一个import语句冲突

时间:2014-03-07 07:11:27

标签: android xml-parsing jsoup

我看到,在Application中的不同包中存在一个具有相同名称的类。

一个名为“Document.java”的类出现在

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

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

Eclipse中的错误: -

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

无论如何都可以在不改变类名的情况下解决这个问题吗?

如何解决?

2 个答案:

答案 0 :(得分:2)

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

你可以做任何一件事

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库的对象

答案 1 :(得分:1)

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

import org.jsoup.nodes.Document;

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