gpt4 book ai didi

Java:xmlpull 给我编译错误(http://www.xmlpull.org/)

转载 作者:行者123 更新时间:2023-12-01 23:44:26 31 4
gpt4 key购买 nike

我正在学习 xml 解析,我想使用 xmlpull.org 的 api。

我是从http://www.xmlpull.org/v1/download/下载的“xmlpull_1_0_5.jar”文件并将其包含在我的引用库中。

然后编写了以下代码(在 Eclipse 中):

import java.io.IOException;
import java.io.StringReader;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;

public class Collections {
public static void main (String args[])
throws XmlPullParserException, IOException
{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
System.out.println("parser implementation class is "+xpp.getClass());


}

}

问题是当我编译时出现此错误:

线程“main”org.xmlpull.v1.XmlPullParserException中出现异常:无法加载任何工厂类(即使是小型或完整的默认实现);嵌套异常是: org.kxml2.io.XmlReader 在 org.xmlpull.v1.XmlPullParserFactory.newInstance(XmlPullParserFactory.java:225) 在 org.xmlpull.v1.XmlPullParserFactory.newInstance(XmlPullParserFactory.java:76) 在 Collections.main(Collections.java:12)

怎么回事,请帮忙?

最佳答案

首先,这不是编译器错误,因为它不会在编译时发生。这是一个运行时错误。

错误的原因是 xmlpull 只是一个 api - 它需要适当的 xml pull 解析器实现。

正如他们的主页所说,

How To Use It?

XMLPULL API is available freely. You can download XmlPull API as tarball or zip file. We are also providing access to the latest API version via anonymous CVS.

However to use XMLPULL you will need download an implementation of XmlPull API.

参见http://www.xmlpull.org/impls.shtml#xmlpull您可以下载实现。

关于Java:xmlpull 给我编译错误(http://www.xmlpull.org/),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17380495/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com