Java 显示导入包中的名称,但将其划掉

Java 显示导入包中的名称,但将其划掉,java,android,eclipse,xerces,Java,Android,Eclipse,Xerces,我将xercesImpl.jar导入到我的Android项目中 当我使用它时,它似乎能识别它(即列出所有可用的方法),但名称被划掉了。有人知道这是为什么吗?因为类或它的方法是 @Deprecated注释表示标记的元素已弃用,不应再使用。每当程序使用带有@Deprecated注释的方法、类或字段时,编译器都会生成警告。当一个元素被弃用时,还应该使用Javadoc@deprecated标记来记录它,如下面的示例所示。在Javadoc注释和注释中使用“@”符号并不是巧合,它们在概念上是相关的。另外,请

我将
xercesImpl.jar
导入到我的Android项目中


当我使用它时,它似乎能识别它(即列出所有可用的方法),但名称被划掉了。有人知道这是为什么吗?

因为类或它的方法是

@Deprecated
注释表示标记的元素已弃用,不应再使用。每当程序使用带有@Deprecated注释的方法、类或字段时,编译器都会生成警告。当一个元素被弃用时,还应该使用Javadoc
@deprecated
标记来记录它,如下面的示例所示。在Javadoc注释和注释中使用“@”符号并不是巧合,它们在概念上是相关的。另外,请注意Javadoc标记以小写字母“d”开头,注释以大写字母“d”开头


您是说我不应该再使用这些元素,还是应该添加@SuppressWarnings注释?在这种情况下,您可能不应该在项目中直接引用
xercesImpl.jar
中的类/方法。使用Xerces提供的JAXP实现的标准API。如果您的类路径中还没有这样一个JAR,
xmlapi.JAR
应该可以提供您所需要的。我使用xml-api.JAR时收到了以下错误“[2011-12-02 11:31:44-GeneralGUI7]Dx处理“javax/xml/xmlcontents.class”时出现问题:错误使用了核心类(java.*或javax.*)当不构建核心库时。”